class WipeOut::CallbacksObserver
@api private
Attributes
callbacks[R]
execution[R]
Public Class Methods
new(callbacks, execution)
click to toggle source
# File lib/wipe_out/callbacks_observer.rb, line 4 def initialize(callbacks, execution) @callbacks = callbacks @execution = execution end
Public Instance Methods
update(name)
click to toggle source
# File lib/wipe_out/callbacks_observer.rb, line 9 def update(name) callbacks_by_name(name).each do |callback| callback.run(execution) end end
Private Instance Methods
callbacks_by_name(name)
click to toggle source
# File lib/wipe_out/callbacks_observer.rb, line 19 def callbacks_by_name(name) callbacks.select { |callback| callback.name == name } end