Module: Devision::Models::Confirmable::ClassMethods
- Defined in:
- lib/devision/models/confirmable.rb
Instance Method Summary collapse
Instance Method Details
#confirm_by_token(raw_confirmation_token) ⇒ Object
70 71 72 73 74 75 76 77 78 |
# File 'lib/devision/models/confirmable.rb', line 70 def confirm_by_token(raw_confirmation_token) original_token = raw_confirmation_token saved_token = Devision.token_generator.digest(self, :confirmation_token, original_token) confirmable = find_or_initialize_with_error_by(:confirmation_token, saved_token) confirmable.confirm! if confirmable.persisted? confirmable.confirmation_token = original_token confirmable end |