class ActiveRecord::AttributeMethods::TimeZoneConversion::TimeZoneConverter

:nodoc:

def convert_time_to_time_zone(value)

def convert_time_to_time_zone(value)
  if value.is_a?(Array)
    value.map { |v| convert_time_to_time_zone(v) }
  elsif value.acts_like?(:time)
    value.in_time_zone
  else
    value
  end
end

def type_cast_from_database(value)

def type_cast_from_database(value)
  convert_time_to_time_zone(super)
end

def type_cast_from_user(value)

def type_cast_from_user(value)
  if value.is_a?(Array)
    value.map { |v| type_cast_from_user(v) }
  elsif value.respond_to?(:in_time_zone)
    value.in_time_zone || super
  end
end