Module: Devise::Models::PasswordHasRequiredContent::ClassMethods

Defined in:
lib/devise/secure_password/models/password_has_required_content.rb

Instance Method Summary collapse

Instance Method Details

#configObject

rubocop:disable Metrics/MethodLength



101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
# File 'lib/devise/secure_password/models/password_has_required_content.rb', line 101

def config
  {
    REQUIRED_CHAR_COUNTS: {
      uppercase: {
        min: password_required_uppercase_count,
        max: LENGTH_MAX
      },
      lowercase: {
        min: password_required_lowercase_count,
        max: LENGTH_MAX
      },
      number: {
        min: password_required_number_count,
        max: LENGTH_MAX
      },
      special: {
        min: password_required_special_character_count,
        max: LENGTH_MAX
      },
      unknown: {
        min: 0,
        max: 0
      }
    }
  }
end