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