Class: StructuredDataToSql::MysqlDumpXml::SaxParser

Inherits:
Object
  • Object
show all
Defined in:
lib/structured_data_to_sql/mysql_dump_xml/sax_parser.rb

Instance Method Summary collapse

Constructor Details

#initialize(&event_handler) ⇒ SaxParser

Returns a new instance of SaxParser.



95
96
97
98
99
100
# File 'lib/structured_data_to_sql/mysql_dump_xml/sax_parser.rb', line 95

def initialize(&event_handler)
  @parser =
    Nokogiri::XML::SAX::PushParser.new(
      NokogiriStreamListener.new(&event_handler)
    )
end

Instance Method Details

#<<(chunk) ⇒ Object



102
103
104
# File 'lib/structured_data_to_sql/mysql_dump_xml/sax_parser.rb', line 102

def <<(chunk)
  @parser << chunk
end

#finishObject



106
107
108
# File 'lib/structured_data_to_sql/mysql_dump_xml/sax_parser.rb', line 106

def finish
  @parser.finish
end