Method: OM::XML::DynamicNode#method_missing
- Defined in:
- lib/om/xml/dynamic_node.rb
#method_missing(name, *args, &block) ⇒ Object
52 53 54 55 56 57 58 |
# File 'lib/om/xml/dynamic_node.rb', line 52 def method_missing(name, *args, &block) return new_update_node(name.to_s.chop.to_sym, nil, args) if /=$/.match(name.to_s) return new_update_node(name, args.shift, args) if args.length > 1 child = term_child_by_name(term.nil? ? parent.term : term, name) return OM::XML::DynamicNode.new(name, args.first, @document, child, self) if child val.send(name, *args, &block) end |