У меня есть два метода, один метод название 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
Я не получаю синтаксическую ошибку для этого кода – Stefan
Хорошо, я опубликую весь мой код! Спасибо за вашу помощь! –
@Stefan Я согласен с вами, ребята. Я прекратил редактировать свой ответ, так как мне кажется, что '@ conn.send (req)' эта часть должна также вызывать ошибку. Поскольку 'Object # send' будет принимать свой первый аргумент как символ или строку. –