class Module
Ruby on Rails 2.2.3
Extends the module object with module and instance accessors for class attributes, just like the native attr* accessors for instance attributes.
module AppConfiguration
mattr_accessor :google_api_key
self.google_api_key = "123456789"
mattr_accessor :paypal_url
self.paypal_url = "www.sandbox.paypal.com"
end
AppConfiguration.google_api_key = "overriding the api key!"
Also, modules included into Object need to be scanned and have their instance methods removed from blank slate. In theory, modules included into Kernel would have to be removed as well, but a “feature” of Ruby prevents late includes into modules from being exposed in the first place.
Inherits from
Includes
Methods (defined here)
- # append_features
- # as_load_path
- # attr_accessor_with_default
- # attr_internal
- # attr_internal_accessor
- # attr_internal_reader
- # attr_internal_writer
- # blankslate_original_append_features
- # delegate
- # include_all_modules_from
- # included_in_classes
- # mattr_accessor
- # mattr_reader
- # mattr_writer
- # synchronize
Private methods (1)
Show private methods Implementation detail — not part of the public API.
Used by
Subclasses (1)
Methods (inherited)
From ActiveSupport::CoreExtensions::Module
(8)
From Object
(32)
- # acts_like?
- # app
- # blank?
- # class_eval
- # create
- # create_fixtures
- # duplicable?
- # edit
- # find_cmd
- # helper
- # index
- # instance_exec
- # instance_variable_defined?
- # instance_variable_names
- # message
- # metaclass
- # new_session
- # present?
- # reload!
- # returning
- # start_debugger
- # tail
- # to_json
- # to_param
- # to_query
- # unescape
- # update
- # with_options
- self. blank_slate_method_added
- self. find_hidden_method
- self. lookup_missing_generator
- self. method_added
From ActionController::Caching
(3)
- # cache
- self. cache_configured?
- self. cache_store=
From ActionController::Flash
(1)
- self. included
From ActionController::HttpAuthentication::Basic::ControllerMethods
(3)
From ActionController::RecordIdentifier
(5)
From ActionController::RequestForgeryProtection
(8)
From ActionController::Rescue
(7)
From ActiveRecord::Callbacks
(14)
From ActiveRecord::Locking::Pessimistic
(1)
- # lock!
From ActiveRecord::NamedScope
(1)
- self. included
From ActiveRecord::Transactions
(4)
From ActiveRecord::Validations
(7)
From Benchmark
(1)
- self. realtime
From ActionController::Components::InstanceMethods
(2)
From ActiveRecord::Locking::Optimistic::ClassMethods
(7)
From ActiveRecord::NamedScope::ClassMethods
(2)
- # named_scope
- # scopes
From ActiveRecord::Serialization::ClassMethods
(1)
From ActiveRecord::Validations::ClassMethods
(13)
From ActiveSupport::Memoizable
(1)
- # memoize