def source_linkify!(doc)
doc.search('div.method-detail').each { |mdetail|
path = lineno = nil
mdetail.search('div.method-source-code').each { |src|
src.search('span.ruby-comment').each { |x|
if x.content =~ /File\s+(\S+),\s+line\s+(\d+)/s
path, lineno = $1, $2
end
}
src.unlink if path && lineno
}
mdetail.search('span.method-click-advice').each { |x|
x.content = ''
a = Nokogiri::XML::Node.new('a', doc)
a['href'] = (path && lineno ? path_uri(path, lineno) : @cgit_uri).to_s
a.content = 'view method source'
x.add_child(a)
}
}
end