Module: Mongoid::Interceptable

Includes:
ActiveModel::Observing
Defined in:
lib/mongoid/observers/interceptable.rb

Defined Under Namespace

Modules: ClassMethods

Class Method Summary collapse

Class Method Details

.observablesArray<Symbol>

Get all callbacks that can be observed.

Examples:

Get the observables.

Interceptable.observables

Returns:

  • (Array<Symbol>)

    The names of the observables.



13
14
15
# File 'lib/mongoid/observers/interceptable.rb', line 13

def observables
  CALLBACKS + registered_observables
end

.registered_observablesArray<Symbol>

Get all registered callbacks that can be observed, not included in Mongoid’s defaults.

Examples:

Get the observables.

Interceptable.registered_observables

Returns:

  • (Array<Symbol>)

    The names of the registered observables.



24
25
26
# File 'lib/mongoid/observers/interceptable.rb', line 24

def registered_observables
  @registered_observables ||= []
end