class RelatonW3c::XMLParser

Private Class Methods

bib_item(item_hash) click to toggle source

@param item_hash [Hash] @return [RelatonBib::BibliographicItem]

# File lib/relaton_w3c/xml_parser.rb, line 20
def bib_item(item_hash)
  W3cBibliographicItem.new(**item_hash)
end
item_data(item) click to toggle source

Override RelatonBib::XMLParser.item_data method. @param item [Nokogiri::XML::Element] @returtn [Hash]

Calls superclass method
# File lib/relaton_w3c/xml_parser.rb, line 9
def item_data(item)
  data = super
  ext = item.at "./ext"
  return data unless ext

  data[:doctype] = ext.at("./doctype")&.text
  data
end