Merge pull request #26480 from tbrisker/fix-26461
Clarify that mattr_* creates public methods
This commit is contained in:
commit
d66789fa0e
@ -7,7 +7,8 @@
|
||||
class Module
|
||||
# Defines a class attribute and creates a class and instance reader methods.
|
||||
# The underlying class variable is set to +nil+, if it is not previously
|
||||
# defined.
|
||||
# defined. All class and instance methods created will be public, even if
|
||||
# this method is called with a private or protected access modifier.
|
||||
#
|
||||
# module HairColors
|
||||
# mattr_reader :hair_colors
|
||||
@ -76,7 +77,9 @@ def #{sym}
|
||||
alias :cattr_reader :mattr_reader
|
||||
|
||||
# Defines a class attribute and creates a class and instance writer methods to
|
||||
# allow assignment to the attribute.
|
||||
# allow assignment to the attribute. All class and instance methods created
|
||||
# will be public, even if this method is called with a private or protected
|
||||
# access modifier.
|
||||
#
|
||||
# module HairColors
|
||||
# mattr_writer :hair_colors
|
||||
@ -142,6 +145,8 @@ def #{sym}=(obj)
|
||||
alias :cattr_writer :mattr_writer
|
||||
|
||||
# Defines both class and instance accessors for class attributes.
|
||||
# All class and instance methods created will be public, even if
|
||||
# this method is called with a private or protected access modifier.
|
||||
#
|
||||
# module HairColors
|
||||
# mattr_accessor :hair_colors
|
||||
|
Loading…
Reference in New Issue
Block a user