class Doc2Text::Odt::XmlNodes::Text::H

docs.oasis-open.org/office/v1.2/os/OpenDocument-v1.2-os-part1.html#__RefHeading__1419212_253892949

Public Class Methods

new(parent = nil, attrs = [], prefix = nil, name = nil, markdown_odt_parser = nil) click to toggle source
Calls superclass method Doc2Text::Odt::XmlNodes::Text::new
# File lib/doc2text/odt/odt_xml_namespaces.rb, line 128
def initialize(parent = nil, attrs = [], prefix = nil, name = nil, markdown_odt_parser = nil)
  super parent, attrs, prefix, name, markdown_odt_parser
  outline_level_index = attrs.index { |attr| attr.prefix == 'text' && attr.localname == 'outline-level' }
  if outline_level_index and fetch_style?
    @elem_outline_level = attrs[outline_level_index].value.to_i
  else
    @elem_outline_level = 0
  end

end
style_family() click to toggle source
# File lib/doc2text/odt/odt_xml_namespaces.rb, line 139
def self.style_family
  'paragraph'
end

Public Instance Methods

close() click to toggle source
# File lib/doc2text/odt/odt_xml_namespaces.rb, line 147
def close
  "\n\n"
end
open() click to toggle source
# File lib/doc2text/odt/odt_xml_namespaces.rb, line 143
def open
  "\n#{'#' * @elem_outline_level} "
end