module Devision::Lockable::ClassMethods

Public Instance Methods

unlock_access_by_token(unlock_token) click to toggle source
# 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) click to toggle source
# File lib/devision/models/lockable.rb, line 59
def unlock_strategy_enabled?(strategy)
  self.lock_strategy == strategy
end