Method: ActiveSupport::Callbacks::CallbackChain#initialize

Defined in:
activesupport/lib/active_support/callbacks.rb

#initialize(name, config) ⇒ CallbackChain

Returns a new instance of CallbackChain.



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

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