instance method
config_accessor
Ruby on Rails 3.1.12
Since v3.0.20Signature
config_accessor(*names)
Allows you to add shortcut so that you don’t have to refer to attribute through config. Also look at the example for config to contrast.
class User include ActiveSupport::Configurable config_accessor :allowed_access end user = User.new user.allowed_access = true user.allowed_access # => true
Parameters
-
namesrest
Source
# File activesupport/lib/active_support/configurable.rb, line 54
def config_accessor(*names)
options = names.extract_options!
names.each do |name|
reader, line = "def #{name}; config.#{name}; end", __LINE__
writer, line = "def #{name}=(value); config.#{name} = value; end", __LINE__
singleton_class.class_eval reader, __FILE__, line
singleton_class.class_eval writer, __FILE__, line
class_eval reader, __FILE__, line unless options[:instance_reader] == false
class_eval writer, __FILE__, line unless options[:instance_writer] == false
end
end
Defined in activesupport/lib/active_support/configurable.rb line 54
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in ActiveSupport::Configurable::ClassMethods