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