Method: Announce::Adapters::BaseAdapter.publish

Defined in:
lib/announce/adapters/base_adapter.rb

.publish(subject, action, body, options = {}) ⇒ Object

required



12
13
14
15
16
17
# File 'lib/announce/adapters/base_adapter.rb', line 12

def publish(subject, action, body, options = {})
  topic = adapter_constantize(:topic).new(subject, action, options)
  msg =
    Announce::Message.new(subject: subject, action: action, body: body)
  topic.publish(msg.to_message, options)
end