Sha256: 734b080347d9099d7a687fd34590febd41354ceec861c35d747f0b4d1b1eb278
Contents?: true
Size: 487 Bytes
Versions: 3
Compression:
Stored size: 487 Bytes
Contents
module Mailboxer class RecipientFilter attr_reader :mailable, :recipients def initialize(mailable, recipients) @mailable, @recipients = mailable, recipients end # recipients can be filtered on a conversation basis def call return recipients unless mailable.respond_to?(:conversation) recipients.each_with_object([]) do |recipient, array| array << recipient if mailable.conversation.has_subscriber?(recipient) end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
mailboxer-0.15.1 | lib/mailboxer/recipient_filter.rb |
mailboxer-0.15.0 | lib/mailboxer/recipient_filter.rb |
mailboxer-0.14.0 | lib/mailboxer/recipient_filter.rb |