Class: Mab2::MabXmlAdapter

Inherits:
Object
  • Object
show all
Defined in:
lib/mab2/mab_xml_adapter.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(xml) ⇒ MabXmlAdapter

Returns a new instance of MabXmlAdapter.



7
8
9
10
11
12
# File 'lib/mab2/mab_xml_adapter.rb', line 7

def initialize(xml)
  record = Nokogiri::XML(xml).remove_namespaces!.xpath('//OAI-PMH/ListRecords/record/metadata/record')

  @controlfields = controlfields_from_mabxml(record)
  @datafields = datafields_from_mabxml(record)
end

Instance Attribute Details

#controlfieldsObject

Returns the value of attribute controlfields.



5
6
7
# File 'lib/mab2/mab_xml_adapter.rb', line 5

def controlfields
  @controlfields
end

#datafieldsObject

Returns the value of attribute datafields.



5
6
7
# File 'lib/mab2/mab_xml_adapter.rb', line 5

def datafields
  @datafields
end