Module: RosettaQueue::MessageHandler

Included in:
Producer
Defined in:
lib/rosetta_queue/message_handler.rb

Defined Under Namespace

Modules: ClassMethods

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.included(receiver) ⇒ Object



21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
# File 'lib/rosetta_queue/message_handler.rb', line 21

def self.included(receiver)
  receiver.extend(ClassMethods)
  attr_accessor :adapter_proxy

  def destination
    self.class.destination  
  end
  
  def options_hash
    self.class.options_hash
  end

  def ack
    adapter_proxy.ack unless adapter_proxy.nil?
  end 

end

Instance Method Details

#ackObject



33
34
35
# File 'lib/rosetta_queue/message_handler.rb', line 33

def ack
  adapter_proxy.ack unless adapter_proxy.nil?
end

#destinationObject



25
26
27
# File 'lib/rosetta_queue/message_handler.rb', line 25

def destination
  self.class.destination  
end

#options_hashObject



29
30
31
# File 'lib/rosetta_queue/message_handler.rb', line 29

def options_hash
  self.class.options_hash
end