Method: Cod::Callbacks#using_callbacks
- Defined in:
- lib/cod/callbacks.rb
#using_callbacks(*args) ⇒ Object
3 4 5 6 7 8 9 10 11 12 13 14 15 |
# File 'lib/cod/callbacks.rb', line 3 def using_callbacks(*args) Thread.current[:callbacks] = [] result = yield Thread.current[:callbacks].each do |cb| cb.call(*args) end return result ensure Thread.current[:callbacks] = nil end |