Class: RailsParam::Coercion::BigDecimalParam
- Inherits:
-
VirtualParam
- Object
- VirtualParam
- RailsParam::Coercion::BigDecimalParam
- Defined in:
- lib/rails_param/coercion/big_decimal_param.rb
Constant Summary collapse
- DEFAULT_PRECISION =
14
Instance Attribute Summary
Attributes inherited from VirtualParam
Instance Method Summary collapse
Methods inherited from VirtualParam
Constructor Details
This class inherits a constructor from RailsParam::Coercion::VirtualParam
Instance Method Details
#coerce ⇒ Object
6 7 8 9 10 11 12 13 14 |
# File 'lib/rails_param/coercion/big_decimal_param.rb', line 6 def coerce stripped_param = if param.is_a?(String) param.delete('$,').strip.to_f else param end BigDecimal(stripped_param, [:precision] || DEFAULT_PRECISION) end |