module Devise::Models::SecureValidatable::ClassMethods

Private Instance Methods

devise_validation_enabled?() click to toggle source
# File lib/devise_security_extension/models/secure_validatable.rb, line 88
def devise_validation_enabled?
  self.ancestors.map(&:to_s).include? 'Devise::Models::Validatable'
end
has_uniqueness_validation_of_login?() click to toggle source
# File lib/devise_security_extension/models/secure_validatable.rb, line 77
def has_uniqueness_validation_of_login?
  validators.any? do |validator|
    validator.kind_of?(ActiveRecord::Validations::UniquenessValidator) &&
      validator.attributes.include?(login_attribute)
  end
end
login_attribute() click to toggle source
# File lib/devise_security_extension/models/secure_validatable.rb, line 84
def login_attribute
  authentication_keys[0]
end