Class: Digestifier::Delivery

Inherits:
Object
  • Object
show all
Defined in:
lib/digestifier/delivery.rb

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(digest, recipient) ⇒ Delivery

Returns a new instance of Delivery.



8
9
10
# File 'lib/digestifier/delivery.rb', line 8

def initialize(digest, recipient)
  @digest, @recipient = digest, recipient
end

Class Method Details

.deliver(digest) ⇒ Object



2
3
4
5
6
# File 'lib/digestifier/delivery.rb', line 2

def self.deliver(digest)
  digest.recipients.call.find_each do |recipient|
    new(digest, recipient).deliver
  end
end

Instance Method Details

#deliverObject



12
13
14
15
# File 'lib/digestifier/delivery.rb', line 12

def deliver
  Digestifier.mailer.digest(recipient, contents).deliver
  Digestifier::Receipt.capture recipient
end