# File lib/amq/client/async/callbacks.rb, line 33 33: def clear_callbacks(event) 34: @callbacks[event].clear if @callbacks[event] 35: end
# File lib/amq/client/async/callbacks.rb, line 16 16: def define_callback(event, callable = nil, &block) 17: f = (callable || block) 18: 19: @callbacks[event] ||= [] 20: @callbacks[event] << f if f 21: 22: self 23: end
# File lib/amq/client/async/callbacks.rb, line 38 38: def exec_callback(name, *args, &block) 39: list = Array(@callbacks[name]) 40: if list.any? 41: list.each { |c| c.call(*args, &block) } 42: end 43: end
# File lib/amq/client/async/callbacks.rb, line 45 45: def exec_callback_once(name, *args, &block) 46: list = (@callbacks.delete(name) || Array.new) 47: if list.any? 48: list.each { |c| c.call(*args, &block) } 49: end 50: end
# File lib/amq/client/async/callbacks.rb, line 59 59: def exec_callback_once_yielding_self(name, *args, &block) 60: list = (@callbacks.delete(name) || Array.new) 61: 62: if list.any? 63: list.each { |c| c.call(self, *args, &block) } 64: end 65: end
# File lib/amq/client/async/callbacks.rb, line 52 52: def exec_callback_yielding_self(name, *args, &block) 53: list = Array(@callbacks[name]) 54: if list.any? 55: list.each { |c| c.call(self, *args, &block) } 56: end 57: end
# File lib/amq/client/async/callbacks.rb, line 67 67: def has_callback?(name) 68: @callbacks[name] && !@callbacks[name].empty? 69: end
Disabled; run with --debug to generate this.
Generated with the Darkfish Rdoc Generator 1.1.6.