# File lib/microformat.rb, line 137 def build_doc(source) case source when String, File, StringIO result = '' Timeout.timeout(@@timeout) { result = open(source) } Hpricot(result) when Hpricot, Hpricot::Elements source when Hash Hpricot(source[:text]) if source[:text] end end