Module: Devision::Lockable::ClassMethods
- Defined in:
- lib/devision/models/lockable.rb
Instance Method Summary collapse
Instance Method Details
#unlock_access_by_token(unlock_token) ⇒ Object
49 50 51 52 53 54 55 56 57 |
# File 'lib/devision/models/lockable.rb', line 49 def unlock_access_by_token(unlock_token) original_token = unlock_token unlock_token = Devision.token_generator.digest(self, :unlock_token, unlock_token) lockable = find_or_initialize_with_error_by(:unlock_token, unlock_token) lockable.unlock_access! if lockable.persisted? lockable.unlock_token = original_token lockable end |
#unlock_strategy_enabled?(strategy) ⇒ Boolean
59 60 61 |
# File 'lib/devision/models/lockable.rb', line 59 def unlock_strategy_enabled?(strategy) self.lock_strategy == strategy end |