URL及び写真へのURLを含むツイートに含まれるt.coを展開したテキストを得るメソッド

オープンクラスTwitter::Tweet#full_text_include_uri(full_text_include_url)を作りました。
このメソッドはツイートに含まれるt.coリンクを全て展開したテキストにします。また「&amp; &gt; &lt; &quot; 」などを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