Sha256: ad23b4667734cc21e20fe7365e74030e8627d64a59ec8515b0eb06d489cb88df
Contents?: true
Size: 643 Bytes
Versions: 1
Compression:
Stored size: 643 Bytes
Contents
require 'uri' require 'murlsh' module Murlsh # Google Code project page titles are not very descriptive so add summary # from page. class AddPre60GoogleCodeTitle < Plugin @hook = 'add_pre' GoogleCodeRe = %r{^http://code\.google\.com/p/[\w-]+/$}i def self.run(url, config) if url.url[GoogleCodeRe] ask = URI(url.url).extend(Murlsh::UriAsk) ask.doc.xpath_search("//a[@id='project_summary_link']") do |node| summary = node ? node.inner_html : nil url.title << " - #{ask.decode(summary)}" unless not summary or summary.empty? end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
murlsh-1.1.0 | plugins/add_pre_60_google_code_title.rb |