Class: Delocalize::Parsers::Number

Inherits:
Object
  • Object
show all
Defined in:
lib/delocalize/parsers/number.rb

Instance Method Summary collapse

Instance Method Details

#parse(value) ⇒ Object

Parse numbers removing unneeded characters and replacing decimal separator through I18n. This will return a valid Ruby Numeric value (as String).


7
8
9
10
11
12
# File 'lib/delocalize/parsers/number.rb', line 7

def parse(value)
  return value unless value.is_a?(String)

  separator, delimiter = I18n.t([:separator, :delimiter], :scope => :'number.format')
  value.gsub(delimiter, '').gsub(separator, '.')
end