Sha256: 41340a11654cac21c67f7bda425f0a899cb3274326bc4b4fff45ad0c8518b181

Contents?: true

Size: 726 Bytes

Versions: 10

Compression:

Stored size: 726 Bytes

Contents

require "nokogiri"

module RelatonCen
  class XMLParser < RelatonIsoBib::XMLParser
    class << self
      private

      # Override RelatonBib::XMLParser#item_data method.
      # @param isoitem [Nokogiri::XML::Element]
      # @returtn [Hash]
      # def item_data(isoitem)
      #   data = super
      #   ext = isoitem.at "./ext"
      #   return data unless ext

      #   data[:price_code] = ext.at("./price-code")&.text
      #   data[:cen_processing] = ext.at("./cen-processing")&.text
      #   data
      # end

      # @param item_hash [Hash]
      # @return [RelatonBib::BibliographicItem]
      # def bib_item(item_hash)
      #   RelatonIsoBib::IsoBibliographicItem.new **item_hash
      # end
    end
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
relaton-cen-1.13.0 lib/relaton_cen/xml_parser.rb
relaton-cen-1.12.0 lib/relaton_cen/xml_parser.rb
relaton-cen-1.11.1 lib/relaton_cen/xml_parser.rb
relaton-cen-1.11.0 lib/relaton_cen/xml_parser.rb
relaton-cen-1.10.1 lib/relaton_cen/xml_parser.rb
relaton-cen-1.10.0 lib/relaton_cen/xml_parser.rb
relaton-cen-1.9.2 lib/relaton_cen/xml_parser.rb
relaton-cen-1.9.1 lib/relaton_cen/xml_parser.rb
relaton-cen-1.9.0 lib/relaton_cen/xml_parser.rb
relaton-cen-1.8.pre1 lib/relaton_cen/xml_parser.rb