Sha256: a2cf7c19ab094cf15ef9f5ccb30303381da372f166f43238be219dd15863de4c
Contents?: true
Size: 665 Bytes
Versions: 7
Compression:
Stored size: 665 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 (not url.user_supplied_title? and url.url.to_s[GoogleCodeRe] and url.ask.doc) url.ask.doc.xpath_search("//a[@id='project_summary_link']") do |node| summary = node ? node.inner_html : nil url.title << " - #{url.ask.decode(summary)}" unless not summary or summary.empty? end end end end end
Version data entries
7 entries across 7 versions & 1 rubygems