Method: DataMapper::Callbacks#initialize

Defined in:
lib/data_mapper/callbacks.rb

#initializeCallbacks

Initializes an internal Hash that ensures callback names are always of type Symbol, and assigns an Array to store your delegating code when the callback is looked-up by name.



60
61
62
63
64
65
# File 'lib/data_mapper/callbacks.rb', line 60

def initialize
  @callbacks = Hash.new do |h,k|
    raise 'Callback names must be Symbols' unless k.kind_of?(Symbol)
    h[k] = Set.new
  end
end