Method: ActiveSupport::Callbacks::CallbackChain#initialize

Defined in:
lib/active_support/callbacks.rb

#initialize(name, config) ⇒ CallbackChain

Returns a new instance of CallbackChain.



573
574
575
576
577
578
579
580
581
582
583
# File 'lib/active_support/callbacks.rb', line 573

def initialize(name, config)
  @name = name
  @config = {
    scope: [:kind],
    terminator: DEFAULT_TERMINATOR
  }.merge!(config)
  @chain = []
  @all_callbacks = nil
  @single_callbacks = {}
  @mutex = Mutex.new
end