Sha256: 81878b5b017e430081a8415bddb5b369a09e4d26352237345f28d34c41cceeb2
Contents?: true
Size: 331 Bytes
Versions: 1
Compression:
Stored size: 331 Bytes
Contents
module Loco module Emitter def emit obj, event = nil, opts = {} recipients = opts[:for] ? [*opts[:for]] : [nil] recipients.each do |recipient| Notification.new(event: event, data: opts[:data]).tap do |n| n.obj = obj n.recipient = recipient end.save! end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
loco-rails-0.0.1 | lib/loco/emitter.rb |