Methods
P
Classes and Modules
Attributes
[RW] document_class
Instance Public methods
parse(data)
    # File activesupport/lib/active_support/xml_mini/libxmlsax.rb, line 65
65:     def parse(data)
66:       if !data.respond_to?(:read)
67:         data = StringIO.new(data || '')
68:       end
69: 
70:       char = data.getc
71:       if char.nil?
72:         {}
73:       else
74:         data.ungetc(char)
75: 
76:         LibXML::XML::Error.set_handler(&LibXML::XML::Error::QUIET_HANDLER)
77:         parser = LibXML::XML::SaxParser.io(data)
78:         document = self.document_class.new
79: 
80:         parser.callbacks = document
81:         parser.parse
82:         document.hash
83:       end
84:     end