Sha256: 1c42540daa5ab5e6e03370e873f704266b90ccf5bc989d70a563e739d3e5cc75

Contents?: true

Size: 1.99 KB

Versions: 2

Compression:

Stored size: 1.99 KB

Contents

module Sorcery
  autoload :Model, 'sorcery/model'
  module Model
    autoload :TemporaryToken, 'sorcery/model/temporary_token'
    module Submodules
      autoload :UserActivation, 'sorcery/model/submodules/user_activation'
      autoload :ResetPassword, 'sorcery/model/submodules/reset_password'
      autoload :RememberMe, 'sorcery/model/submodules/remember_me'
      autoload :ActivityLogging, 'sorcery/model/submodules/activity_logging'
      autoload :BruteForceProtection, 'sorcery/model/submodules/brute_force_protection'
      autoload :Oauth, 'sorcery/model/submodules/oauth'
    end
  end
  autoload :Controller, 'sorcery/controller'
  module Controller
    module Submodules
      autoload :RememberMe, 'sorcery/controller/submodules/remember_me'
      autoload :SessionTimeout, 'sorcery/controller/submodules/session_timeout'
      autoload :BruteForceProtection, 'sorcery/controller/submodules/brute_force_protection'
      autoload :HttpBasicAuth, 'sorcery/controller/submodules/http_basic_auth'
      autoload :ActivityLogging, 'sorcery/controller/submodules/activity_logging'
      autoload :Oauth, 'sorcery/controller/submodules/oauth'
      module Oauth
        autoload :Oauth1, 'sorcery/controller/submodules/oauth/oauth1'
        autoload :Oauth2, 'sorcery/controller/submodules/oauth/oauth2'
        module Providers
          autoload :Twitter, 'sorcery/controller/submodules/oauth/providers/twitter'
          autoload :Facebook, 'sorcery/controller/submodules/oauth/providers/facebook'
        end
      end
    end
  end
  module CryptoProviders
    autoload :AES256, 'sorcery/crypto_providers/aes256'
    autoload :BCrypt, 'sorcery/crypto_providers/bcrypt'
    autoload :MD5,    'sorcery/crypto_providers/md5'
    autoload :SHA1,   'sorcery/crypto_providers/sha1'
    autoload :SHA256, 'sorcery/crypto_providers/sha256'
    autoload :SHA512, 'sorcery/crypto_providers/sha512'
  end
  autoload :TestHelpers, 'sorcery/test_helpers'
  
  require 'sorcery/engine' if defined?(Rails) && Rails::VERSION::MAJOR == 3
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
sorcery-0.2.1 lib/sorcery.rb
sorcery-0.2.0 lib/sorcery.rb