Sha256: b3ecf6424632cd934f6d6d5584de930fcfceb5423fae4744b441de45c4dc0195
Contents?: true
Size: 463 Bytes
Versions: 3
Compression:
Stored size: 463 Bytes
Contents
require_dependency "renalware/messaging" module Renalware module Messaging class MessageFactory def self.build(**attributes) attributes[:sent_at] ||= Time.zone.now recipient_ids = attributes.delete(:recipient_ids) || [] Message.new(attributes).tap do |message| recipient_ids.each do |recipient_id| message.receipts.build(recipient_id: recipient_id) end end end end end end
Version data entries
3 entries across 3 versions & 1 rubygems