Sha256: 11a64608289012f54f3466db9441399565946764fbb1c520b5acf694159b7eed

Contents?: true

Size: 1.79 KB

Versions: 7

Compression:

Stored size: 1.79 KB

Contents

# Authlogic uses ActiveSupport's core extensions like `strip_heredoc` and
# `squish`. ActiveRecord does not `require` these exensions, so we must.
#
# 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

7 entries across 7 versions & 1 rubygems

Version Path
authlogic-4.5.0 lib/authlogic.rb
authlogic-4.4.3 lib/authlogic.rb
authlogic-4.4.2 lib/authlogic.rb
authlogic-4.4.1 lib/authlogic.rb
authlogic-4.4.0 lib/authlogic.rb
authlogic-4.3.0 lib/authlogic.rb
authlogic-4.2.0 lib/authlogic.rb