class ActiveRecord::Type::Time
Public Instance Methods
map(value)
click to toggle source
# File lib/active_record/type/time.rb, line 11 def map(value) value end
serialize(value)
click to toggle source
Calls superclass method
# File lib/active_record/type/time.rb, line 15 def serialize(value) case value = super when ::TimeOfDay Value.new(value) else value end end
serialize_cast_value(value)
click to toggle source
# File lib/active_record/type/time.rb, line 24 def serialize_cast_value(value) Value.new(value) if value end
Private Instance Methods
cast_value(value)
click to toggle source
# File lib/active_record/type/time.rb, line 28 def cast_value(value) return value.time_of_day if value.is_a?(::DateTime) || value.is_a?(::Time) return value unless value.is_a?(::String) return if value.empty? TimeOfDay._parse(value) end