Sha256: e24b4fbda97fec0458659baa24a79b0138f96486e06f3a16733090e0d5c83ad2

Contents?: true

Size: 917 Bytes

Versions: 10

Compression:

Stored size: 917 Bytes

Contents

module Devise

  # Declare encryptors length which are used in migrations.
  ENCRYPTORS_LENGTH = {
    :sha1   => 40,
    :sha512 => 128,
    :clearance_sha1 => 40,
    :restful_authentication_sha1 => 40,
    :authlogic_sha512 => 128
  }

  # Used to define the password encryption algorithm.
  mattr_accessor :encryptor
  @@encryptor = nil

  module Encryptable
    module Encryptors
      autoload :AuthlogicSha512, 'devise/encryptable/encryptors/authlogic_sha512'
      autoload :Base, 'devise/encryptable/encryptors/base'
      autoload :ClearanceSha1, 'devise/encryptable/encryptors/clearance_sha1'
      autoload :RestfulAuthenticationSha1, 'devise/encryptable/encryptors/restful_authentication_sha1'
      autoload :Sha1, 'devise/encryptable/encryptors/sha1'
      autoload :Sha512, 'devise/encryptable/encryptors/sha512'
    end
  end
end

Devise.add_module(:encryptable, :model => 'devise/encryptable/model')

Version data entries

10 entries across 10 versions & 2 rubygems

Version Path
devise-encryptable-0.2.0 lib/devise/encryptable/encryptable.rb
devise-encryptable-0.1.2 lib/devise/encryptable/encryptable.rb
sunrise-cms-0.5.0.rc1 vendor/bundle/ruby/1.9.1/gems/devise-encryptable-0.1.1/lib/devise/encryptable/encryptable.rb
sunrise-cms-0.3.3 vendor/bundle/ruby/1.9.1/gems/devise-encryptable-0.1.1/lib/devise/encryptable/encryptable.rb
sunrise-cms-0.3.2 vendor/bundle/ruby/1.9.1/gems/devise-encryptable-0.1.1/lib/devise/encryptable/encryptable.rb
sunrise-cms-0.3.1 vendor/bundle/ruby/1.9.1/gems/devise-encryptable-0.1.1/lib/devise/encryptable/encryptable.rb
sunrise-cms-0.3.0 vendor/bundle/ruby/1.9.1/gems/devise-encryptable-0.1.1/lib/devise/encryptable/encryptable.rb
sunrise-cms-0.3.0.rc vendor/bundle/ruby/1.9.1/gems/devise-encryptable-0.1.1/lib/devise/encryptable/encryptable.rb
devise-encryptable-0.1.1 lib/devise/encryptable/encryptable.rb
devise-encryptable-0.1.0 lib/devise/encryptable/encryptable.rb