Class: Doc2Text::Odt::XmlNodes::Table::TableRow

Inherits:
Node show all
Defined in:
lib/doc2text/odt/odt_xml_namespaces.rb

Instance Attribute Summary

Attributes inherited from XmlBasedDocument::XmlNodes::Node

#attrs, #children, #name, #parent, #prefix, #text

Instance Method Summary collapse

Methods inherited from Node

create_node, #office_text?

Methods inherited from XmlBasedDocument::XmlNodes::Node

#close, #delete, #eql?, #generic?, #has_text?, inherited, #initialize, #open, #root?, #to_s, #xml_name

Constructor Details

This class inherits a constructor from Doc2Text::XmlBasedDocument::XmlNodes::Node

Instance Method Details

#expandObject



60
61
62
63
64
65
# File 'lib/doc2text/odt/odt_xml_namespaces.rb', line 60

def expand
  header_delimiter = parent.children.count >= 2 && parent.children[1] == self ? "\n|---|---|" : ''
  result = "\n#{@children.map(&:expand).join.strip.gsub "\n", ''} |#{header_delimiter}"
  delete
  result
end