123456789_123456789_123456789_123456789_123456789_

Module: ActiveSupport::Configurable

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.

append_features, prepend_features

Instance Method Summary

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
[ GitHub ]

  
# File 'activesupport/lib/active_support/configurable.rb', line 155

def config
  @_config ||= self.class.config.inheritable_copy
end