Sha256: 30c10db6b3e693fae16b6b47d231dd5376971564bbff8afd808b96811a8ef306
Contents?: true
Size: 761 Bytes
Versions: 43
Compression:
Stored size: 761 Bytes
Contents
module Ddr::Structures # # Wraps a Nokogiri (XML) 'metsHdr' node # class MetsHdr < SimpleDelegator def id self['ID'] end def createdate self['CREATEDATE'] end def lastmoddate self['LASTMODDATE'] end def recordstatus self['RECORDSTATUS'] end def agents xpath('xmlns:agent').map { |node| Agent.new(node) } end def self.build(args) node = Nokogiri::XML::Node.new('metsHdr', args[:document]) node['ID'] = args[:id] if args[:id] node['CREATEDATE'] = args[:createdate] if args[:createdate] node['LASTMODDATE'] = args[:lastmoddate] if args[:lastmoddate] node['RECORDSTATUS'] = args[:recordstatus] if args[:recordstatus] node end end end
Version data entries
43 entries across 43 versions & 1 rubygems