class ChupaText::Decomposers::OpenDocumentText::TextListener
Constants
- TEXT_URI
Public Class Methods
Source
# File lib/chupa-text/decomposers/opendocument-text.rb, line 52 def initialize(output) @output = output @in_p = false end
Public Instance Methods
Source
# File lib/chupa-text/decomposers/opendocument-text.rb, line 79 def cdata(content) add_text(content) end
Source
# File lib/chupa-text/decomposers/opendocument-text.rb, line 75 def characters(text) add_text(text) end
Source
# File lib/chupa-text/decomposers/opendocument-text.rb, line 65 def end_element(uri, local_name, qname) @in_p = false return unless uri == TEXT_URI case local_name when "p" @output << "\n" end end
Source
# File lib/chupa-text/decomposers/opendocument-text.rb, line 57 def start_element(uri, local_name, qname, attributes) return unless uri == TEXT_URI case local_name when "p" @in_p = true end end
Private Instance Methods
Source
# File lib/chupa-text/decomposers/opendocument-text.rb, line 84 def add_text(text) return unless @in_p @output << text end