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