class Docxtor2::ElementList
Public Class Methods
map(mappings)
click to toggle source
# File lib/docxtor2/element_list.rb, line 7 def self.map(mappings) mappings.each do |name, klass| define_method(name) do |*args, &block| self << klass.new(*args, &block) end end end
new()
click to toggle source
# File lib/docxtor2/element_list.rb, line 3 def initialize @elements = [] end
Protected Instance Methods
<<(el)
click to toggle source
# File lib/docxtor2/element_list.rb, line 21 def <<(el) @elements << el el end
write_elements(xml)
click to toggle source
# File lib/docxtor2/element_list.rb, line 17 def write_elements(xml) @elements.each { |el| el.render(xml) } end