Class: Inputomatic::DateTime
- Inherits:
-
ActiveRecord::Type::Value
- Object
- ActiveRecord::Type::Value
- Inputomatic::DateTime
- Defined in:
- lib/inputomatic/date_time.rb
Instance Method Summary collapse
- #cast_value(value) ⇒ Object
-
#initialize(*args, format: :long_ordinal, **kwargs) ⇒ DateTime
constructor
A new instance of DateTime.
Constructor Details
#initialize(*args, format: :long_ordinal, **kwargs) ⇒ DateTime
Returns a new instance of DateTime.
5 6 7 8 |
# File 'lib/inputomatic/date_time.rb', line 5 def initialize(*args, format: :long_ordinal, **kwargs) super *args, **kwargs @format = format end |
Instance Method Details
#cast_value(value) ⇒ Object
10 11 12 |
# File 'lib/inputomatic/date_time.rb', line 10 def cast_value(value) value.is_a?(String) ? Chronic.parse(value) : value end |