Sha256: 76c0f7bfe9b337e945425157320e5b9612ffeedc5301960813b1c075a290e89e
Contents?: true
Size: 513 Bytes
Versions: 24
Compression:
Stored size: 513 Bytes
Contents
require_dependency "renalware/messaging" module Renalware module Messaging module Internal 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 end
Version data entries
24 entries across 24 versions & 1 rubygems