Module: D12n::Strategy::Default

Extended by:
Default
Included in:
DecimalComma, DecimalPoint, Default
Defined in:
lib/d12n/strategy/default.rb

Instance Method Summary collapse

Instance Method Details

#bigdecimal_to_formatted(internal) ⇒ Object



11
12
13
# File 'lib/d12n/strategy/default.rb', line 11

def bigdecimal_to_formatted(internal)
  ActiveSupport::NumberHelper::NumberToDelimitedConverter.convert(internal, {})
end

#formatted_to_bigdecimal(formatted) ⇒ Object

must raise ArgumentError when format is invalid



7
8
9
# File 'lib/d12n/strategy/default.rb', line 7

def formatted_to_bigdecimal(formatted)
  BigDecimal(formatted.tr(format_delimiter, '').tr(format_separator, '.'))
end