Methods
#
F
N
W
Attributes
[RW] document

The Nokogiri::HTML::SAX::Document on which the PushParser will be operating

Class Public methods
new(doc = HTML::SAX::Document.new, file_name = nil, encoding = 'UTF-8')
# File lib/nokogiri/html/sax/push_parser.rb, line 10
def initialize(doc = HTML::SAX::Document.new, file_name = nil, encoding = 'UTF-8')
  @document = doc
  @encoding = encoding
  @sax_parser = HTML::SAX::Parser.new(doc, @encoding)

  ## Create our push parser context
  initialize_native(@sax_parser, file_name, encoding)
end
Instance Public methods
<<(chunk, last_chunk = false)
Alias for: write
finish()

Finish the parsing. This method is only necessary for Nokogiri::HTML::SAX::Document#end_document to be called.

# File lib/nokogiri/html/sax/push_parser.rb, line 30
def finish
  write '', true
end
write(chunk, last_chunk = false)

Write a chunk of HTML to the PushParser. Any callback methods that can be called will be called immediately.

Also aliased as: <<
# File lib/nokogiri/html/sax/push_parser.rb, line 22
def write chunk, last_chunk = false
  native_write(chunk, last_chunk)
end