module Hypermicrodata

Constants

VERSION

Public Class Methods

get_items(location, encoding = nil) click to toggle source
# File lib/hypermicrodata.rb, line 24
def self.get_items(location, encoding = nil)
  f = open(location)
  page_url = location
  Hypermicrodata::Document.new(f, page_url: location, force_encoding: encoding).extract_items
ensure
  f.close
end
to_json(location, encoding = nil) click to toggle source
# File lib/hypermicrodata.rb, line 32
def self.to_json(location, encoding = nil)
  items = get_items(location, encoding)
  hash = {}
  hash[:items] = items.map do |item|
    item.to_hash
  end
  JSON.pretty_generate hash
end