Sha256: 303fa062ea878861d65a1a1d97e22e9ae63557da46c44c331ed3d48ec1913f17
Contents?: true
Size: 539 Bytes
Versions: 5
Compression:
Stored size: 539 Bytes
Contents
# TODO Rethink: Shouldn't this return numbers instead of reformatted strings? module Delocalize module Parsers class Number # Parse numbers removing unneeded characters and replacing decimal separator # through I18n. This will return a valid Ruby Numeric value (as String). 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 end end end
Version data entries
5 entries across 4 versions & 2 rubygems