# File lib/generator/constant.rb, line 4
4: definitialize(params = { })
5: super
6: @name, @value = get_attr('sym_name'), get_attr('value')
7: end
Public Instance Methods
to_s()click to toggle source
# File lib/generator/constant.rb, line 8
8: defto_s
9: @indent_str+"#{@name} = #{sanitize!(@value)}"
10: end
Private Instance Methods
sanitize!(value)click to toggle source
# File lib/generator/constant.rb, line 12
12: defsanitize!(value)
13: if@value.match(/\d+U$/) or@value.match(/\d+L$/)
14: result = value.chop
15: elsif@value.match(/\d+UL$/)
16: result = @value.chop.chop
17: else
18: result = @value
19: end
20: end