ubermajestix (owner)

Revisions

gist: 46550 Download_button fork
public
Public Clone URL: git://gist.github.com/46550.git
twitter_username_and_url_markup.rb
1
2
3
4
5
6
7
8
9
10
11
12
  def add_url_markup(text)
    urls = []
    users =[]
    # find urls
    text.split.each{|a| a=~/(http\:\/\/\S+)/; urls << $1}
    # find twitter usernames (@someusername)
    text.split.each{|a| a=~/(\@\S+)/; users << $1}
    # add markup
    users.compact.each{|user| text.gsub!(user, "<a href='http://twitter.com/#{user.gsub('@','')}'>#{user}</a>")}
    urls.compact.each{|url| text.gsub!(url, "<a href='#{url}'>#{url}</a>")}
    text
  end