Method: DataMapper::Callbacks#initialize
- Defined in:
- lib/data_mapper/callbacks.rb
#initialize ⇒ Callbacks
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 |