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