class

Module

v5.1.7 - Show latest stable - Superclass: Object

Extends the module object with class/module and instance accessors for class/module attributes, just like the native attr* accessors for instance attributes.


Extends the module object with class/module and instance accessors for class/module attributes, just like the native attr* accessors for instance attributes, but does so on a per-thread basis.

So the values are scoped within the Thread.current space under the class name of the module.

Included modules

  • Module::Concerning

Constants

DELEGATION_RESERVED_KEYWORDS = %w(_ arg args block)

DELEGATION_RESERVED_METHOD_NAMES = Set.new(\nRUBY_RESERVED_KEYWORDS + DELEGATION_RESERVED_KEYWORDS\n).freeze

RUBY_RESERVED_KEYWORDS = %w(alias and BEGIN begin break case class def defined? do\nelse elsif END end ensure false for if in module next nil not or redo rescue retry\nreturn self super then true undef unless until when while yield)

Attributes

[RW]attr_internal_naming_format

Files

  • activesupport/lib/active_support/core_ext/module/aliasing.rb
  • activesupport/lib/active_support/core_ext/module/anonymous.rb
  • activesupport/lib/active_support/core_ext/module/attr_internal.rb
  • activesupport/lib/active_support/core_ext/module/attribute_accessors.rb
  • activesupport/lib/active_support/core_ext/module/attribute_accessors_per_thread.rb
  • activesupport/lib/active_support/core_ext/module/concerning.rb
  • activesupport/lib/active_support/core_ext/module/delegation.rb
  • activesupport/lib/active_support/core_ext/module/deprecation.rb
  • activesupport/lib/active_support/core_ext/module/introspection.rb
  • activesupport/lib/active_support/core_ext/module/reachable.rb
  • activesupport/lib/active_support/core_ext/module/remove_method.rb