Sha256: 0b4708fe44c9ace3d08f7c9d12bf5c65ff88290e433e78dd7a43c72964b27b92

Contents?: true

Size: 1.71 KB

Versions: 1

Compression:

Stored size: 1.71 KB

Contents

# Authlogic uses ActiveSupport's core extensions like `strip_heredoc`, which
# ActiveRecord does not `require`. It's possible that we could save a few
# milliseconds by loading only the specific core extensions we need, but
# `all.rb` is simpler. We can revisit this decision if it becomes a problem.
require "active_support/all"

require "active_record"

path = File.dirname(__FILE__) + "/authlogic/"

[
 "i18n",
 "random",
 "regex",
 "config",

 "controller_adapters/abstract_adapter",

 "crypto_providers",

 "authenticates_many/base",
 "authenticates_many/association",

 "acts_as_authentic/email",
 "acts_as_authentic/logged_in_status",
 "acts_as_authentic/login",
 "acts_as_authentic/magic_columns",
 "acts_as_authentic/password",
 "acts_as_authentic/perishable_token",
 "acts_as_authentic/persistence_token",
 "acts_as_authentic/restful_authentication",
 "acts_as_authentic/session_maintenance",
 "acts_as_authentic/single_access_token",
 "acts_as_authentic/validations_scope",
 "acts_as_authentic/base",

 "session/activation",
 "session/active_record_trickery",
 "session/brute_force_protection",
 "session/callbacks",
 "session/cookies",
 "session/existence",
 "session/foundation",
 "session/http_auth",
 "session/id",
 "session/klass",
 "session/magic_columns",
 "session/magic_states",
 "session/params",
 "session/password",
 "session/perishable_token",
 "session/persistence",
 "session/priority_record",
 "session/scopes",
 "session/session",
 "session/timeout",
 "session/unauthorized_record",
 "session/validation",
 "session/base"
].each do |library|
   require path + library
 end

require path + "controller_adapters/rails_adapter"   if defined?(Rails)
require path + "controller_adapters/sinatra_adapter" if defined?(Sinatra)

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
authlogic-3.8.0 lib/authlogic.rb