Class: Goods::XML

Inherits:
Object
  • Object
show all
Defined in:
lib/goods/xml.rb,
lib/goods/xml/validator.rb

Defined Under Namespace

Classes: InvalidFormatError, Validator

Instance Method Summary collapse

Constructor Details

#initialize(io, url = nil, encoding = nil) ⇒ XML

Returns a new instance of XML.



7
8
9
# File 'lib/goods/xml.rb', line 7

def initialize(io, url = nil, encoding = nil)
  @xml_source = Nokogiri::XML::Document.parse(io, url, encoding)
end

Instance Method Details

#categoriesObject



11
12
13
# File 'lib/goods/xml.rb', line 11

def categories
  @categories ||= extract_categories
end

#currenciesObject



15
16
17
# File 'lib/goods/xml.rb', line 15

def currencies
  @currencies ||= extract_currencies
end

#generation_dateObject



23
24
25
# File 'lib/goods/xml.rb', line 23

def generation_date
  @generation_date ||= extract_catalog_generation_date
end

#offersObject



19
20
21
# File 'lib/goods/xml.rb', line 19

def offers
  @offers ||= extract_offers
end