Class: ActsAsCalculator::CastDecimal
- Inherits:
-
Object
- Object
- ActsAsCalculator::CastDecimal
- Defined in:
- lib/acts_as_calculator/cast_decimal.rb
Class Method Summary collapse
Class Method Details
.call(value) ⇒ Object
7 8 9 10 11 12 13 |
# File 'lib/acts_as_calculator/cast_decimal.rb', line 7 def self.call(value) return value if value.is_a?(BigDecimal) BigDecimal(value.to_s) rescue ArgumentError, TypeError raise Error, "cannot cast #{value.inspect} to a decimal" end |