module Notu::HtmlDocument
Public Class Methods
get(url, options = {})
click to toggle source
# File lib/notu/html_document.rb, line 5 def self.get(url, options = {}) parse(HttpDownload.get(url, options)) end
Private Class Methods
parse(data)
click to toggle source
# File lib/notu/html_document.rb, line 9 def self.parse(data) data = data.gsub(/ /i, ' ').gsub(/\s+/, ' ') document = Nokogiri::HTML.parse(data, nil, 'UTF-8') raise ParseError.new('Invalid HTML document') if (document/'head').empty? document end