Method: Devise::Models::Encryptable::ClassMethods#encryptor_class

Defined in:
lib/devise/models/encryptable.rb

#encryptor_classObject

Returns the class for the configured encryptor.



55
56
57
58
59
60
61
62
63
64
# File 'lib/devise/models/encryptable.rb', line 55

def encryptor_class
  @encryptor_class ||= case encryptor
    when :bcrypt
      raise "In order to use bcrypt as encryptor, simply remove :encryptable from your devise model"
    when nil
      raise "You need to give an :encryptor as option in order to use :encryptable"
    else
      ::Devise::Encryptors.const_get(encryptor.to_s.classify)
  end
end