Class: AmqpSpecHelper::DefaultExchange
- Inherits:
-
Object
- Object
- AmqpSpecHelper::DefaultExchange
- Defined in:
- lib/onapp/engine/spec/amqp_helper.rb
Direct Known Subclasses
Instance Method Summary (collapse)
-
- (DefaultExchange) initialize(channel)
constructor
A new instance of DefaultExchange.
- - (Object) messages
- - (Object) publish(msg, routing_key: nil, priority: nil)
- - (Object) send_message(qname, msgs)
- - (Object) send_messages
Constructor Details
- (DefaultExchange) initialize(channel)
Returns a new instance of DefaultExchange
51 52 53 |
# File 'lib/onapp/engine/spec/amqp_helper.rb', line 51 def initialize(channel) @channel = channel end |
Instance Method Details
- (Object) messages
63 64 65 |
# File 'lib/onapp/engine/spec/amqp_helper.rb', line 63 def @messages ||= Hash.new { |h,k| h[k] = [] } end |
- (Object) publish(msg, routing_key: nil, priority: nil)
55 56 57 |
# File 'lib/onapp/engine/spec/amqp_helper.rb', line 55 def publish(msg, routing_key: nil, priority: nil) [routing_key.to_s] << msg end |
- (Object) send_message(qname, msgs)
67 68 69 70 |
# File 'lib/onapp/engine/spec/amqp_helper.rb', line 67 def (qname, msgs) msgs.each { |msg| @channel.queue(qname).publish(msg) } msgs.clear end |
- (Object) send_messages
59 60 61 |
# File 'lib/onapp/engine/spec/amqp_helper.rb', line 59 def .each(&method(:send_message)) end |