Class: USFX::Parser
- Inherits:
-
Nokogiri::XML::SAX::Parser
- Object
- Nokogiri::XML::SAX::Parser
- USFX::Parser
- Defined in:
- lib/usfx/parser.rb
Overview
A tiny wrapper around Nokogiri::XML::SAX::Parser, just for fun.
Usage:
parser = USFX::Parser.new
parser.parse(File.open('eng-web_usfx.xml'))
To use your own Document class:
class MyDocument < USFX::Document
def verse(data)
# do something with verse data here
end
end
parser = USFX::Parser.new(MyDocument.new)
parser.parse(File.open('eng-web_usfx.xml'))
(and with this example, USFX::Parser does absolutely nothing more than Nokogiri::XML::SAX::Parser)
Instance Method Summary collapse
-
#initialize(document = Document.new) ⇒ Parser
constructor
A new instance of Parser.
Constructor Details
#initialize(document = Document.new) ⇒ Parser
Returns a new instance of Parser.
28 29 30 |
# File 'lib/usfx/parser.rb', line 28 def initialize(document=Document.new) super(document) end |