1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
# frozen_string_literal: true module ActiveRecord module Type class Time < ActiveModel::Type::Time include Internal::Timezone class Value < DelegateClass(::Time) # :nodoc: end def serialize(value) case value = super when ::Time Value.new(value) else value end end end end end