Module: ActiveSupport::Configurable
| Relationships & Source Files | |
| Namespace Children | |
| Modules: | |
| Classes: | |
| Extension / Inclusion / Inheritance Descendants | |
| Included In: 
        ::AbstractController::Base,
          ::ActionController::Base,
          ::ActionController::Metal,
          ::ActionController::Middleware,
          ::ActionMailer::Base,
          ::ActionView::TestCase::TestController,
          Rails::ApplicationController,
          Rails::InfoController,
          Rails::MailersController,
          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 OrderedHash.
Class Method Summary
Concern - Extended
Instance Method Summary
- 
    
      #config  
    
    Reads and writes attributes from a configuration OrderedHash. 
Instance Method Details
#config
Reads and writes attributes from a configuration OrderedHash.
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 142
def config @_config ||= self.class.config.inheritable_copy end