オープンクラスでTwitter::Tweet#full_text_include_uri(full_text_include_url)を作りました。
このメソッドはツイートに含まれるt.coリンクを全て展開したテキストにします。また「& > < " 」などをCGI.unescape_htmlを使って「& > < " 」に戻しています
注意:Twitter gemバージョン5以上対応です。
require 'cgi/util' module Twitter class Tweet def full_text_include_uri obj_full_text = full_text.dup if entities? uris.each do |uri| obj_full_text.sub!(uri.uri.to_s, uri.expanded_uri.to_s) end media.each do |medium| obj_full_text.sub!(medium.uri.to_s, medium.expanded_uri.to_s) end end CGI.unescape_html(obj_full_text) end alias_method :full_text_include_url, :full_text_include_uri end end