module L10n::CoreExtensions::NumericExt::ClassMethods
Public Instance Methods
delocalize(value)
click to toggle source
# File lib/l10n/core_extensions/numeric_ext.rb, line 6 def delocalize(value) return value unless value.is_a?(String) separator = I18n.t(:'number.format.separator') delimiter = I18n.t(:'number.format.delimiter') value.gsub(delimiter, '').gsub(separator, '.') end
localize(value)
click to toggle source
# File lib/l10n/core_extensions/numeric_ext.rb, line 13 def localize(value) return value unless value.is_a?(Numeric) || value.is_a?(String) separator = I18n.t(:'number.format.separator') delimiter = I18n.t(:'number.format.delimiter') value.to_s.gsub('.', 's').gsub(',', delimiter).gsub('s', separator) end