active_support.rb 2.2 KB
Newer Older
1
#--
2
# Copyright (c) 2005-2013 David Heinemeier Hansson
3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
#
# Permission is hereby granted, free of charge, to any person obtaining
# a copy of this software and associated documentation files (the
# "Software"), to deal in the Software without restriction, including
# without limitation the rights to use, copy, modify, merge, publish,
# distribute, sublicense, and/or sell copies of the Software, and to
# permit persons to whom the Software is furnished to do so, subject to
# the following conditions:
#
# The above copyright notice and this permission notice shall be
# included in all copies or substantial portions of the Software.
#
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
# LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
# OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
# WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
#++

24
require 'securerandom'
Y
Yehuda Katz 已提交
25
require "active_support/dependencies/autoload"
26
require "active_support/version"
27
require "active_support/logger"
S
Santiago Pastorino 已提交
28
require "active_support/lazy_load_hooks"
Y
Yehuda Katz 已提交
29 30 31 32

module ActiveSupport
  extend ActiveSupport::Autoload

33
  autoload :Concern
P
Pan Thomakos 已提交
34
  autoload :Dependencies
35 36
  autoload :DescendantsTracker
  autoload :FileUpdateChecker
37 38
  autoload :LogSubscriber
  autoload :Notifications
39

J
Joshua Peek 已提交
40 41
  eager_autoload do
    autoload :BacktraceCleaner
42
    autoload :ProxyObject
J
Joshua Peek 已提交
43 44 45 46 47 48 49
    autoload :Benchmarkable
    autoload :Cache
    autoload :Callbacks
    autoload :Configurable
    autoload :Deprecation
    autoload :Gzip
    autoload :Inflector
50
    autoload :JSON
51
    autoload :KeyGenerator
J
Joshua Peek 已提交
52 53 54 55 56 57 58
    autoload :MessageEncryptor
    autoload :MessageVerifier
    autoload :Multibyte
    autoload :OptionMerger
    autoload :OrderedHash
    autoload :OrderedOptions
    autoload :StringInquirer
59
    autoload :TaggedLogging
J
Joshua Peek 已提交
60 61
    autoload :XmlMini
  end
J
Joshua Peek 已提交
62

J
José Valim 已提交
63
  autoload :Rescuable
64
  autoload :SafeBuffer, "active_support/core_ext/string/output_safety"
J
Joshua Peek 已提交
65
  autoload :TestCase
Y
Yehuda Katz 已提交
66
end
67 68

autoload :I18n, "active_support/i18n"