Sha256: 76cceb96d1597c7101b2dc48de14718eb70cb9981287e767115d9d939966320b
Contents?: true
Size: 647 Bytes
Versions: 1
Compression:
Stored size: 647 Bytes
Contents
%w{ uri murlsh }.each { |m| require m } 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 !summary or summary.empty? end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
murlsh-1.0.0 | plugins/add_pre_60_google_code_title.rb |