class DataImp::Parser::Stream

Public Instance Methods

process(input) { |data, 0| ... } click to toggle source
# File lib/data_imp/parser/stream.rb, line 2
def process input
  if input.respond_to? :read
    input = input.read
  end
  data = process_string(input)
  case data
  when Hash
    yield data, 0
  when Array
    data.each_with_index do |node, index|
      yield node, index
    end
  end
end