123456789_123456789_123456789_123456789_123456789_

Class: ActiveRecord::AttributeMethods::GeneratedAttributeMethods

Do not use. This class is for internal use only.
Relationships & Source Files
Super Chains via Extension / Inclusion / Inheritance
Class Chain:
self, ::Module
Instance Chain:
Inherits: Module
  • ::Object
Defined in: activerecord/lib/active_record/attribute_methods.rb

Constant Summary

::Module - Inherited

DelegationError

Class Attribute Summary

Instance Attribute Summary

::Module - Inherited

#anonymous?

A module may or may not have a name.

Instance Method Summary

::Module - Inherited

#alias_attribute

Allows you to make aliases for attributes, which includes getter, setter, and a predicate.

#attr_internal
#attr_internal_accessor

Declares an attribute reader and writer backed by an internally-named instance variable.

#attr_internal_reader

Declares an attribute reader backed by an internally-named instance variable.

#attr_internal_writer

Declares an attribute writer backed by an internally-named instance variable.

#cattr_accessor
#cattr_reader
#cattr_writer
#deep_dup

Returns a copy of module or class if it’s anonymous.

#delegate

Provides a delegate class method to easily expose contained objects’ public methods as your own.

#delegate_missing_to

When building decorators, a common pattern may emerge:

#deprecate

deprecate :foo, deprecator: MyLib.deprecator

#mattr_accessor

Defines both class and instance accessors for class attributes.

#mattr_reader

Defines a class attribute and creates a class and instance reader methods.

#mattr_writer

Defines a class attribute and creates a class and instance writer methods to allow assignment to the attribute.

#module_parent

Returns the module which contains this one according to its name.

#module_parent_name

Returns the name of the module containing this one.

#module_parents

Returns all the parents of this module according to its name, ordered from nested outwards.

#redefine_method

Replaces the existing method definition, if there is one, with the passed block as its body.

#redefine_singleton_method

Replaces the existing singleton method definition, if there is one, with the passed block as its body.

#remove_possible_method

Removes the named method, if it exists.

#remove_possible_singleton_method

Removes the named singleton method, if it exists.

#silence_redefinition_of_method

Marks the named method as intended to be redefined, if it exists.

#thread_cattr_accessor
#thread_cattr_reader
#thread_cattr_writer
#thread_mattr_accessor

Defines both class and instance accessors for class attributes.

#attr_internal_define, #as_json, #method_visibility,
#thread_mattr_reader

Defines a per-thread class attribute and creates class and instance reader methods.

#thread_mattr_writer

Defines a per-thread class attribute and creates a class and instance writer methods to allow assignment to the attribute.

::Module::Concerning - Included

#concern

A low-cruft shortcut to define a concern.

#concerning

Define a new concern and mix it in.