microformats2/lib/microformats2.rb
2013-04-18 22:13:36 -07:00

24 lines
528 B
Ruby

require "nokogiri"
require "open-uri"
require "json"
require "microformats2/version"
require "microformats2/parser"
require "microformats2/collection"
require "microformats2/format"
require "microformats2/property"
module Microformats2
class << self
def parse(html)
html = read_html(html)
document = Nokogiri::HTML(html)
Collection.new.parse(document)
end
def read_html(html)
open(html).read
rescue Errno::ENOENT, Errno::ENAMETOOLONG => e
html
end
end # class << self
end