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