class EDN::Reader

Public Class Methods

new(source) click to toggle source
# File lib/edn/reader.rb, line 4
def initialize(source)
  @parser = EDN.new_parser(source)
end

Public Instance Methods

each() { |result| ... } click to toggle source
# File lib/edn/reader.rb, line 17
def each
  until (result = @parser.read) == EOF
    yield result
  end
end
read(eof_value = NOTHING) click to toggle source
# File lib/edn/reader.rb, line 8
def read(eof_value = NOTHING)
  result = @parser.read
  if result == EOF 
    raise "Unexpected end of file" if eof_value == NOTHING
    return eof_value
  end
  result
end