Ruby github api没有发送与irb相同的响应?

时间:2014-06-30 23:25:09

标签: ruby irb github-api

当我在RubyMine中运行以下Ruby代码片段时,它会以#<Github::Search:0x38d5b52>响应。但是,当我在irb shell中运行它时,它会适当地响应一个我正在寻找的大JSON个对象。有谁知道为什么会这样,以及如何解决它?

require 'github_api'

github= Github.new do |config|
config.endpoint = 'http://my.domain.com/api/v3'
config.site= 'http://github.com'
config.adapter = :net_http
end

puts github.repos.search("pushed:2014-06-20")

1 个答案:

答案 0 :(得分:1)

在IRB中,控制台会自动在所有返回的对象上调用#inspect。例如,这通常会让那些不熟悉Rails的开发人员感到困惑,他们认为查询无法链接在一起,因为他们看到#inspect被调用,导致查询执行。

我的猜测是你在这里见证了同样的事情。