Sha256: 1b5fec6533577a45fca7ee5c9553d465e5a235dd330bfa5fa45c7caedf4fddae

Contents?: true

Size: 472 Bytes

Versions: 1

Compression:

Stored size: 472 Bytes

Contents

require 'uri'

require 'murlsh'

module Murlsh

  # Github project page titles are not very descriptive so add meta description
  # to title.
  class AddPre60GithubTitle < Plugin

    @hook = 'add_pre'

    GithubRe = %r{^https?://github\.com/\w+/[\w.-]+$}i

    def self.run(url, config)
      if url.url[GithubRe]
        ask = URI(url.url).extend(Murlsh::UriAsk)
        url.title << " - #{ask.description}"  unless ask.description.empty?
      end
    end

  end

end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
murlsh-1.1.0 plugins/add_pre_60_github_title.rb