Method: FloatString#outer_insert

Defined in:
lib/carat/floatstring.rb

#outer_insert(s, i) ⇒ Object



61
62
63
64
65
66
67
68
# File 'lib/carat/floatstring.rb', line 61

def outer_insert(s, i)
  n = 0.5; i = i.to_f - 0.5
  while @float.has_key?(i)
    n = n/2
    i -= n
  end
  @float[i] = s
end