Method: TrailGuide::Experiment#run_callbacks
- Defined in:
- lib/trail_guide/experiment.rb
#run_callbacks(hook, *args) ⇒ Object
205 206 207 208 209 210 211 212 213 214 215 |
# File 'lib/trail_guide/experiment.rb', line 205 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 |