Method: DataMapper::Serializer::XML::Nokogiri.add_node

Defined in:
lib/dm-serializer/xml/nokogiri.rb

.add_node(parent, name, value, attrs = {}) ⇒ Object



22
23
24
25
26
27
28
29
30
31
32
# File 'lib/dm-serializer/xml/nokogiri.rb', line 22

def self.add_node(parent, name, value, attrs = {})
  node = ::Nokogiri::XML::Node.new(name, parent.document)
  node << ::Nokogiri::XML::Text.new(value.to_s, parent.document) unless value.nil?

  attrs.each do |attr_name, attr_val|
    node[attr_name] = attr_val
  end

  parent << node
  node
end