Class: ActsAsCalculator::CastDate
- Inherits:
-
Object
- Object
- ActsAsCalculator::CastDate
- Defined in:
- lib/acts_as_calculator/cast_date.rb
Class Method Summary collapse
Class Method Details
.call(value) ⇒ Object
7 8 9 10 11 12 13 14 |
# File 'lib/acts_as_calculator/cast_date.rb', line 7 def self.call(value) return value if value.instance_of?(Date) return value.to_date if value.respond_to?(:to_date) Date.parse(value.to_s) rescue ArgumentError, TypeError, RangeError raise Error, "cannot cast #{value.inspect} to a date" end |