Class: Cloudist::Messaging

Inherits:
Object show all
Includes:
Singleton
Defined in:
lib/cloudist/messaging.rb

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Attribute Details

#active_queuesObject

Returns the value of attribute active_queues.



24
25
26
# File 'lib/cloudist/messaging.rb', line 24

def active_queues
  @active_queues
end

Class Method Details

.active_queuesObject



9
10
11
# File 'lib/cloudist/messaging.rb', line 9

def active_queues
  instance.active_queues
end

.add_queue(queue) ⇒ Object



13
14
15
16
# File 'lib/cloudist/messaging.rb', line 13

def add_queue(queue)
  (instance.active_queues ||= {}).merge!({queue.name.to_s => queue})
  instance.active_queues
end

.remove_queue(queue_name) ⇒ Object



18
19
20
21
# File 'lib/cloudist/messaging.rb', line 18

def remove_queue(queue_name)
  (instance.active_queues ||= {}).delete(queue_name.to_s)
  instance.active_queues
end