module Mailstro::TestStrategy
Public Class Methods
clear()
click to toggle source
# File lib/mailstro/test_strategy.rb, line 9 def self.clear @@deliveries = [] end
deliver(email_name, options)
click to toggle source
# File lib/mailstro/test_strategy.rb, line 13 def self.deliver(email_name, options) @@deliveries << Delivery.new(email_name, options) end
enable()
click to toggle source
# File lib/mailstro/test_strategy.rb, line 3 def self.enable Mailstro.strategy = Mailstro::TestStrategy end
has_delivered?(email_name, conditions)
click to toggle source
# File lib/mailstro/test_strategy.rb, line 17 def self.has_delivered?(email_name, conditions) @@deliveries.any? do |delivery| result = delivery.email_name == email_name if conditions[:to] result = result && delivery.to == conditions[:to] end result end end