よくあるターミナルでやるやつです。 アプリケーション登録する必要があります。
引数をつぶやきます。引数無しでタイムライン表示します。細かいことは考えません。 たとえばこんな感じに使います。 twt.rb というファイル名で以下のコードを保存してruby twt.rb hey! I am tweeting!! とつぶやいたり、ruby twt.rb でタイムライン表示します。
require 'twitter'↲
@client = Twitter::Client.new(↲
consumer_key: "xxx",↲
consumer_secret: "xxx",↲
oauth_token: "xxx",↲
oauth_token_secret: "xxx"↲
)↲
if ARGV[0]↲
@client.update(ARGV.join(" "))↲
puts "updated:" + ARGV.join(" ")↲
else↲
@client.home_timeline.each do |tl|↲
puts "#{tl.from_user}: #{tl.created_at}"↲
puts " -> #{tl.text}"↲
end↲
end↲
というもの