class Saxophone::SAXOgaHandler
Public Class Methods
new(*args)
click to toggle source
# File lib/saxophone/handlers/sax_oga_handler.rb, line 8 def initialize(*args) _initialize(*args) end
Public Instance Methods
after_element(namespace, name)
click to toggle source
# File lib/saxophone/handlers/sax_oga_handler.rb, line 22 def after_element(namespace, name) _end_element(node_name(namespace, name)) end
on_element(namespace, name, attrs)
click to toggle source
# File lib/saxophone/handlers/sax_oga_handler.rb, line 18 def on_element(namespace, name, attrs) _start_element(node_name(namespace, name), attrs) end
on_error(*args)
click to toggle source
# File lib/saxophone/handlers/sax_oga_handler.rb, line 26 def on_error(*args) _error(args.join(" ")) end
sax_parse(xml_input)
click to toggle source
# File lib/saxophone/handlers/sax_oga_handler.rb, line 12 def sax_parse(xml_input) Oga.sax_parse_xml(self, xml_input) rescue LL::ParserError => e on_error(e.message) end
Private Instance Methods
node_name(namespace, name)
click to toggle source
# File lib/saxophone/handlers/sax_oga_handler.rb, line 35 def node_name(namespace, name) namespace ? "#{namespace}:#{name}" : name end