Method: TrailGuide::Experiment.run_callbacks
- Defined in:
- lib/trail_guide/experiment.rb
.run_callbacks(hook, *args) ⇒ Object
38 39 40 41 42 43 44 45 46 47 48 |
# File 'lib/trail_guide/experiment.rb', line 38 def run_callbacks(hook, *args) return unless callbacks[hook] args.unshift(self) callbacks[hook].each do |callback| if callback.respond_to?(:call) callback.call(*args) else send(callback, *args) end end end |