class Ruconomic::SOAP::Node
Public Class Methods
new(name, value = nil, namespace = nil, prefix = nil)
click to toggle source
Calls superclass method
# File lib/ruconomic/soap/node.rb, line 6 def initialize(name, value = nil, namespace = nil, prefix = nil) # add prefix to node if namespace (and prefix is given) name = prefix + ':' + name if namespace != nil && prefix != nil super(name, value) # Add namespace (and prefix if given) LibXML::XML::Namespace.new(self, prefix, namespace) if namespace end
Public Instance Methods
add(name, value = nil, namespace = nil, prefix = nil) { |node| ... }
click to toggle source
# File lib/ruconomic/soap/node.rb, line 14 def add(name, value = nil, namespace = nil, prefix = nil) self << node = Ruconomic::SOAP::Node.new(name, value, namespace, prefix) yield node if block_given? node end
add_handle(handle_node_name, value, value_node_name = 'Number')
click to toggle source
# File lib/ruconomic/soap/node.rb, line 21 def add_handle(handle_node_name, value, value_node_name = 'Number') return unless value add(handle_node_name) do |handle| handle.add( value_node_name, value ) end end
add_optional(handle_node_name, value)
click to toggle source
# File lib/ruconomic/soap/node.rb, line 31 def add_optional(handle_node_name, value) return unless value add( handle_node_name, value ) end