Class: IdempotencyCheck::MailerSnapshot

Inherits:
Object
  • Object
show all
Defined in:
lib/idempotency_check/mailer_snapshot.rb

Overview

Snapshots how many mails have been delivered so far (cumulative since the last reset!), using ActionMailer's :test delivery method. Requires the host app to set config.action_mailer.delivery_method = :test.

Class Method Summary collapse

Class Method Details

.reset!Object



12
13
14
# File 'lib/idempotency_check/mailer_snapshot.rb', line 12

def self.reset!
  ActionMailer::Base.deliveries.clear
end

.takeObject



8
9
10
# File 'lib/idempotency_check/mailer_snapshot.rb', line 8

def self.take
  ActionMailer::Base.deliveries.size
end