module ActiveRecord::AttributeMethods::TimeZoneConversion::ClassMethods

def create_time_zone_conversion_attribute?(name, cast_type)

def create_time_zone_conversion_attribute?(name, cast_type)
  enabled_for_column = time_zone_aware_attributes &&
    !skip_time_zone_conversion_for_attributes.include?(name.to_sym)
  enabled_for_column && time_zone_aware_types.include?(cast_type.type)
end

def define_attribute(name, cast_type, **)

:nodoc:
def define_attribute(name, cast_type, **)
  if create_time_zone_conversion_attribute?(name, cast_type)
    cast_type = TimeZoneConverter.new(cast_type)
  end
  super
end