class IO

Public Instance Methods

each_int() { |integer| ... } click to toggle source
# File lib/nummax/io.rb, line 16
def each_int
  while integer = geti() do
    yield integer
  end
end
geti() click to toggle source
# File lib/nummax/io.rb, line 3
def geti
  value = ""
  while char = getc() do  
    if char =~ /\d/
      value << char
    elsif !value.empty?
      ungetc(char)
      break
    end
  end 
  value.empty? ? nil : value.to_i
end