DataMapper::Serializer::XML::REXML

Public Class Methods

add_node(parent, name, value, attrs = {}) click to toggle source
    # File lib/dm-serializer/xml/rexml.rb, line 15
15:         def self.add_node(parent, name, value, attrs = {})
16:           node = parent.add_element(name)
17: 
18:           attrs.each do |attr_name, attr_val|
19:             node.attributes[attr_name] = attr_val
20:           end
21: 
22:           node << ::REXML::Text.new(value.to_s) unless value.nil?
23:           node
24:         end
add_xml(parent, xml) click to toggle source
    # File lib/dm-serializer/xml/rexml.rb, line 26
26:         def self.add_xml(parent, xml)
27:           parent.add(xml)
28:         end
new_document() click to toggle source
   # File lib/dm-serializer/xml/rexml.rb, line 7
7:         def self.new_document
8:           ::REXML::Document.new
9:         end
output(doc) click to toggle source
    # File lib/dm-serializer/xml/rexml.rb, line 30
30:         def self.output(doc)
31:           doc.to_s
32:         end
root_node(document, name, attrs = {}) click to toggle source
    # File lib/dm-serializer/xml/rexml.rb, line 11
11:         def self.root_node(document, name, attrs = {})
12:           add_node(document.root || document, name, nil, attrs)
13:         end

Disabled; run with --debug to generate this.

[Validate]

Generated with the Darkfish Rdoc Generator 1.1.6.