irb为Twitter :: Module提供未定义的方法

时间:2014-01-26 23:15:09

标签: ruby twitter irb

新手试图在irb中试验Twitter api(山狮上的zsh shell)使用twitter gem。我一直在为Twitter :: Module获取未定义的方法。任何帮助将不胜感激。

irb(main):001:0> require "rubygems"
=> false
irb(main):002:0> require "twitter"
=> true
irb(main):003:0> puts Twitter.user("Suchitra_E").location
NoMethodError: undefined method `user' for Twitter:Module
from (irb):3
from /Users/suchitraedussuriya-essl/.rvm/rubies/ruby-1.9.3-p448/bin/irb:12:in `<main>'
irb(main):004:0> Twitter.search('football', options = {})
NoMethodError: undefined method `search' for Twitter:Module
from (irb):4
from /Users/suchitraedussuriya-essl/.rvm/rubies/ruby-1.9.3-p448/bin/irb:12:in `<main>'
irb(main):005:0> 

1 个答案:

答案 0 :(得分:0)

用户Source code会在Twitter Class中显示它是module,因此应首先进行实例化,即:Twitter::User.new

此外,您可以在Github repo

上找到示例