Class: MessageQueue::Adapters::Memory::Connection::Producer

Inherits:
Producer
  • Object
show all
Includes:
Observable
Defined in:
lib/message_queue/adapters/memory/producer.rb

Instance Attribute Summary

Attributes inherited from Producer

#connection, #options

Instance Method Summary collapse

Methods inherited from Producer

#default_options, #dump_object, #initialize

Methods included from OptionsHelper

#compute_values, #deep_clone

Constructor Details

This class inherits a constructor from MessageQueue::Producer

Instance Method Details

#publish(object, options = {}) ⇒ Object



6
7
8
9
10
# File 'lib/message_queue/adapters/memory/producer.rb', line 6

def publish(object, options = {})
  changed
  notify_observers(dump_object(object), default_options.merge(options))
  true
end