Class: LocalDateTimeAttributes::LocalDateTimeType
- Inherits:
-
ActiveRecord::Type::DateTime
- Object
- ActiveRecord::Type::DateTime
- LocalDateTimeAttributes::LocalDateTimeType
- Defined in:
- lib/local_date_time_attributes/local_date_time_type.rb
Instance Method Summary collapse
Instance Method Details
#cast(value) ⇒ Object
4 5 6 7 |
# File 'lib/local_date_time_attributes/local_date_time_type.rb', line 4 def cast(value) return LocalDateTime.new(value) if value.acts_like?(:time) && !value.is_a?(LocalDateTime) super(value) end |
#deserialize(value) ⇒ Object
13 14 15 |
# File 'lib/local_date_time_attributes/local_date_time_type.rb', line 13 def deserialize(value) cast(value).try(:to_local) end |
#serialize(value) ⇒ Object
9 10 11 |
# File 'lib/local_date_time_attributes/local_date_time_type.rb', line 9 def serialize(value) value.try(:__getobj__) end |