Method: ActiveSupport::Configurable::ClassMethods#config
- Defined in:
- lib/active_support/configurable.rb
#config ⇒ Object
Reads and writes attributes from a configuration OrderedOptions.
require "active_support/configurable"
class User
include ActiveSupport::Configurable
end
User.config.allowed_access = true
User.config.level = 1
User.config.allowed_access # => true
User.config.level # => 1
49 50 51 52 53 54 55 56 |
# File 'lib/active_support/configurable.rb', line 49 def config @_config ||= if respond_to?(:superclass) && superclass.respond_to?(:config) superclass.config.inheritable_copy else # create a new "anonymous" class that will host the compiled reader methods Class.new(Configuration).new end end |