Module: I18n::Alchemy::NumericParser

Extended by:
NumericParser
Included in:
NumericParser
Defined in:
lib/i18n_alchemy/numeric_parser.rb

Instance Method Summary collapse

Instance Method Details

#localize(value) ⇒ Object



14
15
16
17
18
19
20
# File 'lib/i18n_alchemy/numeric_parser.rb', line 14

def localize(value)
  if valid_for_localization?(value)
    number_with_delimiter(format("%.#{precision}f", value))
  else
    value
  end
end

#parse(value) ⇒ Object



6
7
8
9
10
11
12
# File 'lib/i18n_alchemy/numeric_parser.rb', line 6

def parse(value)
  if valid_for_parsing?(value)
    value.gsub(delimiter, '_').gsub(separator, '.')
  else
    value
  end
end