Method: Class#class_attr_accessor

Defined in:
lib/class_attr.rb

#class_attr_accessor(*names) ⇒ Object

Executes #class_attr_reader and #class_attr_writer.

Examples:


class Polygon
  class_attr_accessor :sides
end

Polygon.sides #=> nil
Polygon.sides = 5
Polygon.sides #=> 5
pentagon = Polygon.new
pentagon.sides #=> 5

See Also:



93
94
95
96
# File 'lib/class_attr.rb', line 93

def class_attr_accessor(*names)
  class_attr_reader(*names)
  class_attr_writer(*names)
end