いつの間にかTwitter Gemの使い方が変わっていた
久しぶりにgem updateをかけてみるとTwitter Gemのところでエラーが起きる。
おそらくOAuth対応によってBasic認証の使い方を明確に分ける必要があったのだろう。
これまでは、
require 'rubygems' require 'twitter' client = Twitter::Base.new(id,password) client.update('hoge')
のように使っていたのだが、今はBasic認証版では、
httpauth = Twitter::HTTPAuth.new('username', 'password') client = Twitter::Base.new(httpauth) client.update('fuga')
とする必要があるらしい。
暇があったらOAuthを使う方法を試してみよう。