Class: Handsoap::XmlMason::Node

Inherits:
Object
  • Object
show all
Defined in:
lib/handsoap/xml_mason.rb

Direct Known Subclasses

Document, Element

Instance Method Summary collapse

Constructor Details

#initializeNode

Returns a new instance of Node.



14
15
16
# File 'lib/handsoap/xml_mason.rb', line 14

def initialize
  @namespaces = {}
end

Instance Method Details

#add(node_name, value = nil, *flags) ⇒ Object



17
18
19
20
21
22
23
# File 'lib/handsoap/xml_mason.rb', line 17

def add(node_name, value = nil, *flags)
  prefix, name = parse_ns(node_name)
  node = append_child Element.new(self, prefix, name, value, flags)
  if block_given?
    yield node
  end
end

#alias(prefix, namespaces) ⇒ Object



24
25
26
# File 'lib/handsoap/xml_mason.rb', line 24

def alias(prefix, namespaces)
  @namespaces[prefix] = namespaces
end