Class: Delocalize::LocalizedNumericParser
- Inherits:
-
Object
- Object
- Delocalize::LocalizedNumericParser
- Defined in:
- lib/delocalize/localized_numeric_parser.rb
Class Method Summary collapse
-
.parse(value) ⇒ Object
Parse numbers replacing locale specific delimeters and separators with standard ruby _ and .
Class Method Details
.parse(value) ⇒ Object
Parse numbers replacing locale specific delimeters and separators with standard ruby _ and .
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
# File 'lib/delocalize/localized_numeric_parser.rb', line 8 def parse(value) if value == false 0 elsif value == true 1 elsif value.is_a?(String) && value.blank? nil elsif value.is_a?(String) separator = I18n.t(:'number.format.separator') delimeter = I18n.t(:'number.format.delimiter') value.strip.tr("#{separator}#{delimeter}", "._") else value end end |