diff --git a/activesupport/lib/active_support/core_ext/class/inheritable_attributes.rb b/activesupport/lib/active_support/core_ext/class/inheritable_attributes.rb index 4f84424e13970..4be7eaf476c43 100644 --- a/activesupport/lib/active_support/core_ext/class/inheritable_attributes.rb +++ b/activesupport/lib/active_support/core_ext/class/inheritable_attributes.rb @@ -9,8 +9,9 @@ module ClassInheritableAttributes # :nodoc: # their parents' attributes, instead of just a pointer to the same. This means that the child can add elements # to, for example, an array without those additions being shared with either their parent, siblings, or # children, which is unlike the regular class-level attributes that are shared across the entire hierarchy. -# Note that subclasses are give a copy of parent attributes at runtime when subclass is created. After the -# subclass has been created any change in parent attributes will not be reflected in child. +# +# The copies of inheritable parent attributes are added to subclasses when they are created, via the +# +inherited+ hook. class Class # :nodoc: def class_inheritable_reader(*syms) options = syms.extract_options!