Module Globalize::CoreExtensions::Integer
In: vendor/plugins/globalize/lib/globalize/localization/core_ext.rb

Methods

loc   localize  

Public Instance methods

loc( base = 10 )

Alias for localize

Returns the integer in String form, according to the rules of the currently active locale.

[Source]

    # File vendor/plugins/globalize/lib/globalize/localization/core_ext.rb, line 69
69:       def localize( base = 10 )
70:         str = self.to_s( base )
71:         if (base == 10)
72:           if Locale.active?
73:             delimiter = Locale.active.thousands_sep
74:             number_grouping_scheme = Locale.active.number_grouping_scheme
75:           end
76:           delimiter ||= ','
77:           number_grouping_scheme ||= :western
78:           number_grouping_scheme == :indian ?
79:             str.gsub(/(\d)(?=((\d\d\d)(?!\d))|((\d\d)+(\d\d\d)(?!\d)))/) { |match|
80:               match + delimiter } : 
81:             str.gsub(/(\d)(?=(\d\d\d)+(?!\d))/) { |match| match + delimiter }
82:         else
83:           str
84:         end
85:       end

[Validate]