Class Index [+]

Quicksearch

AMQ::Client::Async::Callbacks

Public Instance Methods

append_callback(event, callable = nil, &block) click to toggle source
Alias for: define_callback
clear_callbacks(event) click to toggle source
    # File lib/amq/client/async/callbacks.rb, line 33
33:         def clear_callbacks(event)
34:           @callbacks[event].clear if @callbacks[event]
35:         end
define_callback(event, callable = nil, &block) click to toggle source
    # 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
Also aliased as: append_callback
exec_callback(name, *args, &block) click to toggle source
    # 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
exec_callback_once(name, *args, &block) click to toggle source
    # 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
exec_callback_once_yielding_self(name, *args, &block) click to toggle source
    # 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
exec_callback_yielding_self(name, *args, &block) click to toggle source
    # 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
has_callback?(name) click to toggle source
    # File lib/amq/client/async/callbacks.rb, line 67
67:         def has_callback?(name)
68:           @callbacks[name] && !@callbacks[name].empty?
69:         end
prepend_callback(event, &block) click to toggle source
    # File lib/amq/client/async/callbacks.rb, line 26
26:         def prepend_callback(event, &block)
27:           @callbacks[event] ||= []
28:           @callbacks[event].unshift(block)
29: 
30:           self
31:         end
redefine_callback(event, callable = nil, &block) click to toggle source
    # File lib/amq/client/async/callbacks.rb, line 8
 8:         def redefine_callback(event, callable = nil, &block)
 9:           f = (callable || block)
10:           # yes, re-assign!
11:           @callbacks[event] = [f]
12: 
13:           self
14:         end

Disabled; run with --debug to generate this.

[Validate]

Generated with the Darkfish Rdoc Generator 1.1.6.