class ActiveInteraction::DecimalFilter

@private

Private Instance Methods

converter(value) click to toggle source
# File lib/active_interaction/filters/decimal_filter.rb, line 32
def converter(value)
  # Ruby < 2.4 does not throw an error in BigDecimal
  # for invalid strings. We'll simulate the error by
  # calling Float.
  Float(value) if value.is_a?(String)

  BigDecimal(value, digits)
end
digits() click to toggle source
# File lib/active_interaction/filters/decimal_filter.rb, line 24
def digits
  options.fetch(:digits, 0)
end
klass() click to toggle source
# File lib/active_interaction/filters/decimal_filter.rb, line 28
def klass
  BigDecimal
end