提交 ff7e17d3 编写于 作者: N Neeraj Singh

adding some comments to cattr_accessor method

上级 f3b50b11
...@@ -3,11 +3,17 @@ ...@@ -3,11 +3,17 @@
# Extends the class object with class and instance accessors for class attributes, # Extends the class object with class and instance accessors for class attributes,
# just like the native attr* accessors for instance attributes. # just like the native attr* accessors for instance attributes.
# #
# Note that unlike +class_attribute+, if a subclass changes the value then that would
# also change the value for parent class. Similarly if parent class changes the value
# then that would change the value of subclasses too.
#
# class Person # class Person
# cattr_accessor :hair_colors # cattr_accessor :hair_colors
# end # end
# #
# Person.hair_colors = [:brown, :black, :blonde, :red] # Person.hair_colors = [:brown, :black, :blonde, :red]
# Person.hair_colors #=> [:brown, :black, :blonde, :red]
# Person.new.hair_colors #=> [:brown, :black, :blonde, :red]
class Class class Class
def cattr_reader(*syms) def cattr_reader(*syms)
options = syms.extract_options! options = syms.extract_options!
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册