class RailsParam::Coercion::BigDecimalParam

Constants

DEFAULT_PRECISION

Public Instance Methods

coerce() click to toggle source
# 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, options[:precision] || DEFAULT_PRECISION)
end