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