Method: Hypermicrodata::Extract#initialize

Defined in:
lib/hypermicrodata/extract.rb

#initialize(html, options = {}) ⇒ Extract

Returns a new instance of Extract.



3
4
5
6
7
8
9
# File 'lib/hypermicrodata/extract.rb', line 3

def initialize(html, options = {})
  default_data_attr_name = 'main-item'
  @location = options[:location]
  @profile_path = options[:profile_path]
  filter_xpath_attr = "@data-#{options[:data_attr_name] || default_data_attr_name}"
  @document = Hypermicrodata::Document.new(html, page_url: @location, filter_xpath_attr: filter_xpath_attr)
end