Class: Float

Inherits:
Object show all
Defined in:
lib/matisse/colorizers/float.rb

Instance Method Summary collapse

Instance Method Details

#inspect_colorizedObject



2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
# File 'lib/matisse/colorizers/float.rb', line 2

def inspect_colorized
  if inspect =~ /^(\d+)(\.)(\d+)$/
    res  = $1.colorize(:float            ) # (\d+)
    res += $2.colorize(:float_separator  ) # (\.)
    res += $3.colorize(:float            ) # (\d+)
    return res
  end
  
  if inspect =~ /^(\d)(\.)(\d+)(e)([+-])(\d+)$/
    res  = $1.colorize(:float            ) # (\d)
    res += $2.colorize(:float_separator  ) # (\.)
    res += $3.colorize(:float            ) # (\d+)
    res += $4.colorize(:float_exp        ) # (e)
    res += $5.colorize(:float_plusminus  ) # ([+-])
    res += $6.colorize(:float            ) # (\d+)
    return res
  end

  inspect
end