Class: Inputomatic::DateTime

Inherits:
ActiveRecord::Type::Value
  • Object
show all
Defined in:
lib/inputomatic/date_time.rb

Instance Method Summary collapse

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