instance method
inherited
Ruby on Rails 4.2.9
Since v4.2.9 Last seen in v4.2.9 PrivateSignature
inherited(subclass)
No documentation comment.
Parameters
-
subclassreq
Source
# File activerecord/lib/active_record/attribute_methods/time_zone_conversion.rb, line 47
def inherited(subclass)
# We need to apply this decorator here, rather than on module inclusion. The closure
# created by the matcher would otherwise evaluate for `ActiveRecord::Base`, not the
# sub class being decorated. As such, changes to `time_zone_aware_attributes`, or
# `skip_time_zone_conversion_for_attributes` would not be picked up.
subclass.class_eval do
matcher = ->(name, type) { create_time_zone_conversion_attribute?(name, type) }
decorate_matching_attribute_types(matcher, :_time_zone_conversion) do |type|
TimeZoneConverter.new(type)
end
end
super
end
Defined in activerecord/lib/active_record/attribute_methods/time_zone_conversion.rb line 47
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in ActiveRecord::AttributeMethods::TimeZoneConversion::ClassMethods