Class: Doc2Text::Odt::Content::Document

Inherits:
Nokogiri::XML::SAX::Document
  • Object
show all
Defined in:
lib/doc2text/content.rb

Instance Method Summary collapse

Constructor Details

#initialize(markdown_document) ⇒ Document

Returns a new instance of Document.



5
6
7
# File 'lib/doc2text/content.rb', line 5

def initialize(markdown_document)
  @markdown_document = markdown_document
end

Instance Method Details

#characters(string) ⇒ Object



17
18
19
20
21
# File 'lib/doc2text/content.rb', line 17

def characters(string)
  unless string.strip.empty?
    @markdown_document << string
  end
end

#end_element_namespace(name, prefix = nil, uri = nil) ⇒ Object



13
14
15
# File 'lib/doc2text/content.rb', line 13

def end_element_namespace(name, prefix = nil, uri = nil)
  @markdown_document.close_node prefix, name
end

#start_element_namespace(name, attrs = [], prefix = nil, uri = nil, ns = []) ⇒ Object



9
10
11
# File 'lib/doc2text/content.rb', line 9

def start_element_namespace(name ,attrs = [], prefix = nil, uri = nil, ns = [])
  @markdown_document.new_node prefix, name, attrs
end