我一直试图找到RestClient.send方法的定义,但无济于事 :-(
让我向您解释一下我的意思:
我一直在查看iqengines.com的ruby api gem,并且他们使用RestClient.send来调用他们的api:
https://github.com/iqengines/ruby-iqengines/blob/master/lib/iqengines.rb
现在他们使用RestClient gem并使用以下代码发送http请求:
response = RestClient.send(method, url, fields)
我查看了rest_client gem https://github.com/archiloque/rest-client,但我无法理解rest-client gem在哪里定义了RestClient.send(...) 方法!!
非常感谢您的帮助!
send
在Ruby的Object
类中被定义。例如"foo".send(:reverse) #=> "oof"
。 - Lee Jarvis