t.coの換算が10/19ぐらいから23になってしまって困っている [twitter:@riocampos] です。
こういうときにも困らないようにするには、 Twitter API に入っている数値を取得して定数に入れるのが良いです。
client = Twitter::REST::Client.new(KEY_SECRET_HASH) twitter_config = client.configuration T_CO_HTTP_LENGTH = twitter_config.short_url_length # 22だったが10/19ぐらいから23に T_CO_HTTPS_LENGTH = twitter_config.short_url_length_https # 23 TWITTER_LENGTH = 140 SPACE = 1 TWEET_TEXT_MAX = TWITTER_FULL_LENGTH - (SPACE + T_CO_HTTPS_LENGTH) # 116