Class: Loco::Broadcaster

Inherits:
Object
  • Object
show all
Defined in:
lib/loco/broadcaster.rb

Class Method Summary collapse

Class Method Details

.call(obj, event, recipients: nil, payload: nil) ⇒ Object



6
7
8
9
10
# File 'lib/loco/broadcaster.rb', line 6

def call(obj, event, recipients: nil, payload: nil)
  payload ||= {}
  payload[:loco] = { idempotency_key: SecureRandom.hex }
  send_notifications(obj, event, process_recipients(recipients), payload)
end