とりあえずメジャーっぽいのを調査。 http://ruby-toolbox.com/のAPIカテゴリからtwitter関連を拾って試してみる まずはtwitter-stream eventmachineのEventMachine::Connectionを継承した作りになってる。 on_itemにブロックを渡すと、ツイートを読み込むたびに、コールバックしてくれる。 そのた、on_error, on_reconnectなどがあり。 サンプルでuserstreamが使えるようオプションを調べてみた結果、 デフォルトが公開ストリームを見に行くようになっていた。 そのため、host, path, port, sslとoauthオプションを変更すればOK