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