Class: Ddr::Models::Structure

Inherits:
SimpleDelegator
  • Object
show all
Defined in:
lib/ddr/models/structure.rb

Overview

Wraps a Nokogiri (XML) Document

Instance Method Summary collapse

Constructor Details

#initialize(xml_doc = nil) ⇒ Structure

Returns a new instance of Structure.



8
9
10
# File 'lib/ddr/models/structure.rb', line 8

def initialize(xml_doc=nil)
  super
end

Instance Method Details

#as_xml_documentObject



20
21
22
# File 'lib/ddr/models/structure.rb', line 20

def as_xml_document
  __getobj__
end

#struct_mapsObject



12
13
14
# File 'lib/ddr/models/structure.rb', line 12

def struct_maps
  @struct_maps ||= build_struct_maps(structMap_nodes)
end

#structMap_node(type = 'default') ⇒ Object



16
17
18
# File 'lib/ddr/models/structure.rb', line 16

def structMap_node(type='default')
  xpath("//xmlns:structMap[@TYPE='#{type}']").first
end