2013-09-27 3 views
0

У меня есть два метода, один метод название def suche(ins) как-то поднимает эту ошибку:название метода вызывает ошибки

syntax error, unexpected '(', expecting ';' or '\n' 
def suche(ins) 

новичок Im и действительно не получить то, что я сделал неправильно !. Надеюсь, кто-то может мне помочь! Большое спасибо

Мой весь код:

class User 
    attr_accessor :username, :password, :uid, :private_key, :csr, :certificate 

    def initialize(username, password, uid, private_key=nil, csr=nil, certificate=nil) 
    @username = username 
    @password = password 
    @uid = uid 
    @private_key = "C:/Sites/keys/#{@username}private.pem" 
    @csr = "C:/Sites/keys/#{@username}csr.pem" 
    @certificate = certificate 
    end 

    def send(req,ww,text1=nil,text2=nil) 
    @conn = Faraday.new 'https://zombo.de/rest', :ssl => {:verify => false} 
    @conn.basic_auth(@username,@password) 
    @res = @conn.send(req) do |request| 
     request.url ww 
     request.headers['Content-Type'] = text1 unless text1 == nil 
     request.body = text2 unless text2 == nil 
    end 
    puts @res.body 
    end 

    def login 
    send('get',"login/#{@username}") 
    end 

    def change_password(newpass) 
    send('post',"accounts/#{@uid}/password",'text/plain',"#{newpass}") 
    def 

    def suche(ins) 
    send('get',"accounts/?search=#{ins}") 
    end 

    def send_csr 
    send('post','csr','text/plain',"#{File.read(@csr[0..-5])}") 
    end 

    def get_certificate 
    send('get',"accounts/#{@uid}/certificate") 
    end 
end 

user1 = User.new('john','AAasfsd','896242ß34ß') 
user1.get_certificate 
+3

Я не получаю синтаксическую ошибку для этого кода – Stefan

+0

Хорошо, я опубликую весь мой код! Спасибо за вашу помощь! –

+0

@Stefan Я согласен с вами, ребята. Я прекратил редактировать свой ответ, так как мне кажется, что '@ conn.send (req)' эта часть должна также вызывать ошибку. Поскольку 'Object # send' будет принимать свой первый аргумент как символ или строку. –

ответ

2

В методе непосредственно перед suche, у вас есть def, где он должен быть end.

+0

oh святой ** хит. Человек спасибо! –

+0

Да .. ты наконец использовал свои глаза ... :) –

Смежные вопросы