class Nokogiri::XML::SAX::ParserContext

Nokogiri::XML::SAX::Parser
by the user. Instead, you should be looking at
Context for XML SAX parsers. This class is usually not instantiated
##

def self.new thing, encoding = 'UTF-8'

def self.new thing, encoding = 'UTF-8'
  [:read, :close].all? { |x| thing.respond_to?(x) } ?
    io(thing, Parser::ENCODINGS[encoding]) : memory(thing)
end