class Ddr::Structures::MetsHdr
Wraps a Nokogiri (XML) 'metsHdr' node
Public Class Methods
build(args)
click to toggle source
# File lib/ddr/structures/mets_hdr.rb, line 27 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
Public Instance Methods
agents()
click to toggle source
# File lib/ddr/structures/mets_hdr.rb, line 23 def agents xpath('xmlns:agent').map { |node| Agent.new(node) } end
createdate()
click to toggle source
# File lib/ddr/structures/mets_hdr.rb, line 11 def createdate self['CREATEDATE'] end
id()
click to toggle source
# File lib/ddr/structures/mets_hdr.rb, line 7 def id self['ID'] end
lastmoddate()
click to toggle source
# File lib/ddr/structures/mets_hdr.rb, line 15 def lastmoddate self['LASTMODDATE'] end
recordstatus()
click to toggle source
# File lib/ddr/structures/mets_hdr.rb, line 19 def recordstatus self['RECORDSTATUS'] end