Class: USFX::Parser

Inherits:
Nokogiri::XML::SAX::Parser
  • Object
show all
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

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