aboutsummaryrefslogtreecommitdiffstats
path: root/activesupport
diff options
context:
space:
mode:
authorNate Berkopec <nate.berkopec@gmail.com>2015-12-17 10:31:54 -0500
committerNate Berkopec <nate.berkopec@gmail.com>2015-12-17 10:31:54 -0500
commit0c28a064957a507ff588788797924edf177e03db (patch)
tree8bfa6af0a64a739cdb7e75bb4e318410ea7a3e77 /activesupport
parentff8510173017291e754e4d3a67040e4e161d8509 (diff)
downloadrails-0c28a064957a507ff588788797924edf177e03db.tar.gz
rails-0c28a064957a507ff588788797924edf177e03db.tar.bz2
rails-0c28a064957a507ff588788797924edf177e03db.zip
Clarify thread_mattr_accessor subclass behavior documentation
[ci skip]
Diffstat (limited to 'activesupport')
-rw-r--r--activesupport/lib/active_support/core_ext/module/attribute_accessors_per_thread.rb17
1 files changed, 9 insertions, 8 deletions
diff --git a/activesupport/lib/active_support/core_ext/module/attribute_accessors_per_thread.rb b/activesupport/lib/active_support/core_ext/module/attribute_accessors_per_thread.rb
index 6f9cdf772d..d2d89ec2d7 100644
--- a/activesupport/lib/active_support/core_ext/module/attribute_accessors_per_thread.rb
+++ b/activesupport/lib/active_support/core_ext/module/attribute_accessors_per_thread.rb
@@ -96,23 +96,24 @@ class Module
# Defines both class and instance accessors for class attributes.
#
- # class Current
+ # class Account
# thread_mattr_accessor :user
# end
#
- # Current.user = "DHH"
- # Current.user # => "DHH"
- # Current.new.user # => "DHH"
+ # Account.user = "DHH"
+ # Account.user # => "DHH"
+ # Account.new.user # => "DHH"
#
- # If a subclass changes the value then that will not change the value for
- # parent class. Similarly if parent class changes the value then that will not
- # change the value of subclasses either.
+ # If a subclass changes the value, the parent class' value is not changed.
+ # Similarly, if the parent class changes the value, the value of subclasses
+ # is not changed.
#
# class Customer < Account
# end
#
# Customer.user = "Rafael"
- # Account.user # => "DHH"
+ # Customer.user # => "Rafael"
+ # Account.user # => "DHH"
#
# To opt out of the instance writer method, pass <tt>instance_writer: false</tt>.
# To opt out of the instance reader method, pass <tt>instance_reader: false</tt>.