今更ですが、ユーザーストリームでホームタイムラインを取得したくなったので投稿します。
今回は、tweetstreamを使用しました。以下のコマンドでインストールしておいてください。
gem install tweetstream
以下コードです。非常にシンプルですね。記事にするまでのなかったかもしれません。
require 'tweetstream'
TweetStream.configure do |config|
config.consumer_key = '********'
config.consumer_secret = '********'
config.oauth_token = '********'
config.oauth_token_secret = '********'
config.auth_method = :oauth
end
client = TweetStream::Client.new
client.userstream do |status|
puts "#{status.user.name}: #{status.text}"
end
タイムラインにツイートが加わるとそのツイートを表示してくれちゃいます。