Method: Atom::Element#build

Defined in:
lib/atom/element.rb

#build(root) ⇒ Object

fill a REXML::Element with the data from this Atom::Element



469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
# File 'lib/atom/element.rb', line 469

def build root
  if self.base and not self.base.empty?
    root.attributes['xml:base'] = self.base
  end

  self.class.builders do |builder|
    builder.call self, root
  end

  @extensions.each do |e|
    root << e.dup
  end

  @extensions.attributes.each do |k,v|
    root.attributes[k] = v
  end
end