Sha256: 656ec2b204004b667b080f62b8d0305b4868ee3bbe581ee101de7334455884bd

Contents?: true

Size: 507 Bytes

Versions: 5

Compression:

Stored size: 507 Bytes

Contents

module Convert
  module Converters

    def hashtag(string, options = {})
      options = {:source => :twitter}.merge(options)
      @regex = /#([^\s]+)/

      if options[:source] == :twitter
        string.gsub(@regex, '<a href="http://twitter.com/search?q=%23\1&f=realtime" class="hashtag" target="_blank">#\1</a>')
      elsif options[:source] == :facebook
        string.gsub(@regex, '<a href="https://www.facebook.com/hashtag/\1" class="hashtag" target="_blank">#\1</a>')
      end
    end

  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
convert-0.1.7 lib/converters/hashtag.rb
convert-0.1.6 lib/converters/hashtag.rb
convert-0.1.5 lib/converters/hashtag.rb
convert-0.1.4 lib/converters/hashtag.rb
convert-0.1.3 lib/converters/hashtag.rb