Sha256: 3899ce0d12db61df211311fdbaa326b06e60d214d8eee29fa16d364f46a2594c
Contents?: true
Size: 615 Bytes
Versions: 15
Compression:
Stored size: 615 Bytes
Contents
module RelatonOasis class XMLParser < RelatonBib::XMLParser class << self private # Override RelatonBib::XMLParser#item_data method. # @param node [Nokogiri::XML::Element] # @returtn [Hash] def item_data(node) data = super ext = node.at "./ext" return data unless ext data[:technology_area] = ext.xpath("./technology-area").map &:text data end # @param item_hash [Hash] # @return [RelatonBib::BibliographicItem] def bib_item(item_hash) OasisBibliographicItem.new(**item_hash) end end end end
Version data entries
15 entries across 15 versions & 1 rubygems