ruby1.9.3: Ruby Gem Twitter(4.0.0)で検索
http://d.hatena.ne.jp/ramtiga/20110409/p1
インストール時に参考にした上記サイトでは
以下の検索サンプルコードがあります。
search.containing("rails").language("ja").result_type("recent").per_page(5).each do |r| p "#{r.from_user}:#{r.text}" end
ですが、これはver4.0.0では動きません。
version upが速いものはブログ情報がそのままは使えないので困りますね。
結局、公式ドキュメントを見ました。
Twitter Gemのドキュメント
Twitter.search("to:justinbieber marry me", :count => 3, :result_type => "recent").results.map do |status| "#{status.from_user}: #{status.text}" end
3行目のところで、pを入れてあげれば結果が出力されます。
検索結果が配列ではなく、Twitter::SearchResultsというクラスで
返るようになったことが原因でした。