Module: ActiveSupport::Configurable
| Relationships & Source Files | |
| Namespace Children | |
| Modules: | |
| Classes: | |
| Extension / Inclusion / Inheritance Descendants | |
| Included In: ::AbstractController::Base,::ActionController::API,::ActionController::Base,::ActionController::Metal,::ActionMailer::Base,::ActionView::TestCase::TestController,
          Rails::ApplicationController,::Rails::HealthController,
          Rails::InfoController,
          Rails::MailersController,
          Rails::PwaController,
          Rails::WelcomeController | |
| Super Chains via Extension / Inclusion / Inheritance | |
| Class Chain: 
          self,
           Concern | |
| Defined in: | activesupport/lib/active_support/configurable.rb | 
Overview
Configurable provides a #config method to store and retrieve configuration options as an OrderedOptions.
Class Method Summary
Concern - Extended
| class_methods | Define class methods from given block. | 
| included | Evaluate given block in context of base class, so that you can write class macros here. | 
| prepended | Evaluate given block in context of base class, so that you can write class macros here. | 
Instance Method Summary
- 
    
      #config  
    
    Reads and writes attributes from a configuration OrderedOptions.
Instance Method Details
#config
Reads and writes attributes from a configuration OrderedOptions.
require "active_support/configurable"
class User
  include ActiveSupport::Configurable
end
user = User.new
user.config.allowed_access = true
user.config.level = 1
user.config.allowed_access # => true
user.config.level          # => 1# File 'activesupport/lib/active_support/configurable.rb', line 155
def config @_config ||= self.class.config.inheritable_copy end