[ruby]twitter gemで重複投稿しても例外が発生しない場合
twitterには同じ文言を投稿するとエラーとなり投稿できない仕様があります。
twitter gemの場合、updateメソッドでツイートを行いますが、重複投稿しても例外は発生しません。
tweet_client.update('hello') # 1回目
tweet_client.update('hello') # 2回目 投稿できていないが例外は発生しない
該当のコードを見てみると
https://github.com/sferik/twitter/blob/master/lib/twitter/rest/tweets.rb
updateメソッド内部で例外をキャッチするようになっています。
というわけで、重複投稿時に例外を発生させたい場合はupdate!メソッド使えばよさそうです。
tweet_client.update!('hello') # 1回目
tweet_client.update!('hello') # 2回目 投稿できず例外発生