Module: Evrone::Common::AMQP::Callbacks
- Included in:
- Evrone::Common::AMQP::Consumer::ClassMethods
- Defined in:
- lib/evrone/common/amqp/mixins/callbacks.rb
Instance Method Summary collapse
Instance Method Details
#run_callbacks(name, *args) ⇒ Object
6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
# File 'lib/evrone/common/amqp/mixins/callbacks.rb', line 6 def run_callbacks(name, *args) before = "before_#{name}".to_sym after = "after_#{name}".to_sym if f = Common::AMQP.config.callbacks[before] f.call(*args) end rs = yield if block_given? if f = Common::AMQP.config.callbacks[after] f.call(*args) end rs end |