Sha256: 70d509f0268f637d585ac394a0bf989e742be7754872faaca0ad0b9e54f9dea4

Contents?: true

Size: 388 Bytes

Versions: 14

Compression:

Stored size: 388 Bytes

Contents

require 'murlsh'

module Murlsh

  # Set the title of imgur images.
  class AddPre60Imgur < Plugin

    @hook = 'add_pre'

    ImgurRe = %r{^http://(?:i\.)?imgur\.com/([a-z\d]+)(\.(?:jpe?g|gif|png))$}i

    def self.run(url, config)
      if not url.user_supplied_title? and match = ImgurRe.match(url.url)
        url.title = "imgur/#{match[1]}s#{match[2]}"
      end
    end

  end

end

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
murlsh-1.9.3 plugins/add_pre_60_imgur.rb
murlsh-1.9.2 plugins/add_pre_60_imgur.rb
murlsh-1.9.1 plugins/add_pre_60_imgur.rb
murlsh-1.9.0 plugins/add_pre_60_imgur.rb
murlsh-1.8.0 plugins/add_pre_60_imgur.rb
murlsh-1.7.1 plugins/add_pre_60_imgur.rb
murlsh-1.7.0 plugins/add_pre_60_imgur.rb
murlsh-1.6.1 plugins/add_pre_60_imgur.rb
murlsh-1.6.0 plugins/add_pre_60_imgur.rb
murlsh-1.5.0 plugins/add_pre_60_imgur.rb
murlsh-1.4.1 plugins/add_pre_60_imgur.rb
murlsh-1.4.0 plugins/add_pre_60_imgur.rb
murlsh-1.3.1 plugins/add_pre_60_imgur.rb
murlsh-1.3.0 plugins/add_pre_60_imgur.rb