Sha256: 08c685731a5f0e83224b986c81ce8821714c18f3900d5998f05d04540454d2d2

Contents?: true

Size: 441 Bytes

Versions: 3

Compression:

Stored size: 441 Bytes

Contents

require 'twitter'

require 'murlsh'

module Murlsh

  # Set title of twitter status urls to entire tweet.
  class AddPre60Twitter < Plugin

    @hook = 'add_pre'

    TwitterRe = %r{^https?://twitter\.com/\w+/status(?:es)?/(\d+)$}i

    def self.run(url, config)
      if tweet_id = url.url[TwitterRe, 1]
        tweet = Twitter.status(tweet_id)

        url.title = "@#{tweet.user.screen_name}: #{tweet.text}"
      end
    end

  end

end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
murlsh-1.2.1 plugins/add_pre_60_twitter.rb
murlsh-1.2.0 plugins/add_pre_60_twitter.rb
murlsh-1.1.0 plugins/add_pre_60_twitter.rb