ubermajestix (owner)

Revisions

  • 19c34e ubermaj... Tue Jan 13 10:27:48 -0800 2009
gist: 46550 Download_button fork
public
Public Clone URL: git://gist.github.com/46550.git
Embed All Files: show embed
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