class ActiveRecord::Type::Time

def cast_value(value)

def cast_value(value)
  case value = super
  when Value
    value.__getobj__
  else
    value
  end
end

def serialize(value)

def serialize(value)
  case value = super
  when ::Time
    Value.new(value)
  else
    value
  end
end