Skip to content

Instantly share code, notes, and snippets.

@gingerlime
Forked from stevenharman/devise_mail_helpers.rb
Last active December 23, 2015 13:09
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save gingerlime/6640297 to your computer and use it in GitHub Desktop.
Save gingerlime/6640297 to your computer and use it in GitHub Desktop.
small tweaks using `text_part` and slightly changed regex
module Features
module MailHelpers
def last_email
ActionMailer::Base.deliveries.last
end
# Can be used like:
# extract_token_from_email(:reset_password)
def extract_token_from_email(token_name)
mail_body = last_email.text_part.to_s
mail_body[/#{token_name.to_s}_token=([^"\s]+)/, 1]
end
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment