blob: a1cc6224465d5166942b6ebd5c458a83e7ad2b6f (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
require 'net/http'
require 'nokogiri'
Client.register_command("bug") { |args|
if args[0] =~ /^[0-9]+$/ then
doc = Nokogiri::HTML(Net::HTTP.get(URI(Config[:commands][:bug][:url] + args[0])))
[Config[:commands][:bug][:url] + args[0], doc.title().delete!('\n'),
doc.xpath('//span[@id="static_bug_status"]').inner_text.split,
doc.xpath('//td[@id="field_container_product"]').inner_text,
].join(' ')
else
"invalid bug url"
end
}
|