module EmailSpec::ARMailerDeliveries
Public Instance Methods
all_emails()
click to toggle source
# File lib/email_spec/deliveries.rb, line 35 def all_emails Email.all.map{ |email| parse_to_mail(email) } end
last_email_sent()
click to toggle source
# File lib/email_spec/deliveries.rb, line 39 def last_email_sent if email = Email.last parse_to_mail(email) else raise("No email has been sent!") end end
mailbox_for(address)
click to toggle source
# File lib/email_spec/deliveries.rb, line 51 def mailbox_for(address) Email.all.select { |email| email.destinations.include?(address) }.map{ |email| parse_to_mail(email) } end
parse_to_mail(email)
click to toggle source
# File lib/email_spec/deliveries.rb, line 55 def parse_to_mail(email) Mail.read(email.mail) end
reset_mailer()
click to toggle source
# File lib/email_spec/deliveries.rb, line 47 def reset_mailer Email.delete_all end