Class: Delocalize::Parsers::Number
- Inherits:
-
Object
- Object
- Delocalize::Parsers::Number
- Defined in:
- lib/delocalize/parsers/number.rb
Instance Method Summary collapse
-
#parse(value) ⇒ Object
Parse numbers removing unneeded characters and replacing decimal separator through I18n.
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 |