class ChupaText::SAXParser
Public Class Methods
backend()
click to toggle source
# File lib/chupa-text/sax-parser.rb, line 32 def backend case ENV["CHUPA_TEXT_SAX_PARSER_BACKEND"] when "rexml" :rexml else if Object.const_defined?(:Nokogiri) :nokogiri else :rexml end end end
new(input, listener)
click to toggle source
# File lib/chupa-text/sax-parser.rb, line 46 def initialize(input, listener) @input = input @listener = listener end
Public Instance Methods
parse()
click to toggle source
# File lib/chupa-text/sax-parser.rb, line 52 def parse document = Document.new(@listener) parser = Nokogiri::XML::SAX::Parser.new(document) parser.parse(@input) end