Skip to content

Instantly share code, notes, and snippets.

@nbomberger
Forked from stevenharman/devise_mail_helpers.rb
Created February 5, 2014 23:50
Show Gist options
  • Save nbomberger/8835772 to your computer and use it in GitHub Desktop.
Save nbomberger/8835772 to your computer and use it in GitHub Desktop.
module Features
module MailHelpers
def last_email
ActionMailer::Base.deliveries[0]
end
# Can be used like:
# extract_token_from_email(:reset_password)
def extract_token_from_email(token_name)
mail_body = last_email.body.to_s
mail_body[/#{token_name.to_s}_token=([^"]+)/, 1]
end
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment