class XMLScan::XMLProcessor
Public Class Methods
process(io, opts={}, mod=nil)
click to toggle source
# File lib/xmlscan/processor.rb 41 def self.process(io, opts={}, mod=nil) 42 mod ||= ElementProcessing 43 STDERR << "process #{io.inspect}, #{opts.inspect}\n" 44 io = case io 45 when IO, StringIO; io 46 when String; open(io) 47 else raise "bad type file input #{io.inspect}" 48 end 49 50 visitor = new(opts, mod) 51 visitor.parser.parse(io) 52 visitor.pairs 53 end