class Class
Ruby on Rails 2.2.3
Extends the class object with class and instance accessors for class attributes, just like the native attr* accessors for instance attributes.
class Person
cattr_accessor :hair_colors
end
Person.hair_colors = [:brown, :black, :blonde, :red]
These class attributes behave something like the class inheritable accessors. But instead of copying the hash over at the time the subclass is first defined, the accessors simply delegate to their superclass unless they have been given a specific value. This stops the strange situation where values set after class definition don’t get applied to subclasses.
Inherits from
Methods (defined here)
Methods (inherited)
From Object
(32)
- # acts_like?
- # app
- # blank?
- # class_eval
- # create
- # create_fixtures
- # duplicable?
- # edit
- # find_cmd
- # helper
- # index
- # instance_exec
- # instance_variable_defined?
- # instance_variable_names
- # message
- # metaclass
- # new_session
- # present?
- # reload!
- # returning
- # start_debugger
- # tail
- # to_json
- # to_param
- # to_query
- # unescape
- # update
- # with_options
- self. blank_slate_method_added
- self. find_hidden_method
- self. lookup_missing_generator
- self. method_added
From ActionController::Caching
(3)
- # cache
- self. cache_configured?
- self. cache_store=
From ActionController::Flash
(1)
- self. included
From ActionController::HttpAuthentication::Basic::ControllerMethods
(3)
From ActionController::RecordIdentifier
(5)
From ActionController::RequestForgeryProtection
(8)
From ActionController::Rescue
(7)
From ActiveRecord::Callbacks
(14)
From ActiveRecord::Locking::Pessimistic
(1)
- # lock!
From ActiveRecord::NamedScope
(1)
- self. included
From ActiveRecord::Transactions
(4)
From ActiveRecord::Validations
(7)
From Benchmark
(1)
- self. realtime
From ActionController::Components::InstanceMethods
(2)
From ActiveRecord::Locking::Optimistic::ClassMethods
(7)
From ActiveRecord::NamedScope::ClassMethods
(2)
- # named_scope
- # scopes
From ActiveRecord::Serialization::ClassMethods
(1)
From ActiveRecord::Validations::ClassMethods
(13)
From ActiveSupport::Memoizable
(1)
- # memoize