require "time" module ApplicationHelper def format_tweet_created_at(dt) dt.to_time.localtime("+09:00").strftime("%Y-%m-%d %H:%M:%S") end def format_tweet_text(text) text .gsub(//){link_to(CGI.unescape($2), CGI.unescape($1), :target => "_blank")} .gsub(//){link_to("##{CGI.unescape($1)}", "https://twitter.com/search?q=%23#{$1}")} .gsub(//){link_to("$#{CGI.unescape($1)}", "https://twitter.com/search?q=%23#{$1}")} .gsub(//){link_to("@#{CGI.unescape($1)}", "/#{$1}")} .gsub(/\r\n|\r|\n/, "
") end def format_source_text(text) format_tweet_text(text) end def twitter_status_url(tweet) "https://twitter.com/#{tweet.user.screen_name}/status/#{tweet.id}" end end