Method: Rupture::Reader#read_number

Defined in:
lib/rupture/reader.rb

#read_numberObject



100
101
102
103
104
105
106
107
108
# File 'lib/rupture/reader.rb', line 100

def read_number
  number = read_while(/[-\d]/)
  if (c = getc) == '.'
    read_while(/\d/, number << '.').to_f
  else
    ungetc(c)
    number.to_i
  end
end