// Prints a quote from Channel 4's "The IT Crowd"
1
2
3
4 require "rubygems"
5 require "open-uri"
6 require "hpricot"
7 require "htmlentities"
8
9 coder=HTMLEntities.new()
10
11 doc=open("http://www.channel4.com/entertainment/tv/microsites/I/itcrowd/quote_generator/") { |f| Hpricot(f) }
12
13 section=doc/"blockquote"/"p"
14 (section/"cite").remove()
15 quote=section.inner_html
16
17
18 quote=quote.gsub(/^\s+/, "")
19
20
21 quote=quote.gsub(/\s+$/, $/)
22
23
24 quote=quote.gsub(/\s\-\s+$/, $/).chomp
25
26
27 quote=coder.decode(quote)
28
29 puts quote