0
@@ -31,51 +31,45 @@ rescue LoadError
0
-require 'active_record/base'
0
-require 'active_record/named_scope'
0
-require 'active_record/observer'
0
-require 'active_record/query_cache'
0
-require 'active_record/validations'
0
-require 'active_record/callbacks'
0
-require 'active_record/reflection'
0
-require 'active_record/associations'
0
-require 'active_record/association_preload'
0
-require 'active_record/aggregations'
0
-require 'active_record/transactions'
0
-require 'active_record/timestamp'
0
-require 'active_record/locking/optimistic'
0
-require 'active_record/locking/pessimistic'
0
-require 'active_record/migration'
0
-require 'active_record/schema'
0
-require 'active_record/calculations'
0
-require 'active_record/serialization'
0
-require 'active_record/attribute_methods'
0
-require 'active_record/dirty'
0
-require 'active_record/dynamic_finder_match'
0
+ # TODO: Review explicit loads to see if they will automatically be handled by the initilizer.
0
+ [Base, DynamicFinderMatch, ConnectionAdapters::AbstractAdapter]
0
-ActiveRecord::Base.class_eval do
0
- extend ActiveRecord::QueryCache
0
- include ActiveRecord::Validations
0
- include ActiveRecord::Locking::Optimistic
0
- include ActiveRecord::Locking::Pessimistic
0
- include ActiveRecord::AttributeMethods
0
- include ActiveRecord::Dirty
0
- include ActiveRecord::Callbacks
0
- include ActiveRecord::Observing
0
- include ActiveRecord::Timestamp
0
- include ActiveRecord::Associations
0
- include ActiveRecord::NamedScope
0
- include ActiveRecord::AssociationPreload
0
- include ActiveRecord::Aggregations
0
- include ActiveRecord::Transactions
0
- include ActiveRecord::Reflection
0
- include ActiveRecord::Calculations
0
- include ActiveRecord::Serialization
0
+ autoload :Aggregations, 'active_record/aggregations'
0
+ autoload :AssociationPreload, 'active_record/association_preload'
0
+ autoload :Associations, 'active_record/associations'
0
+ autoload :AttributeMethods, 'active_record/attribute_methods'
0
+ autoload :Base, 'active_record/base'
0
+ autoload :Calculations, 'active_record/calculations'
0
+ autoload :Callbacks, 'active_record/callbacks'
0
+ autoload :Dirty, 'active_record/dirty'
0
+ autoload :DynamicFinderMatch, 'active_record/dynamic_finder_match'
0
+ autoload :Migration, 'active_record/migration'
0
+ autoload :NamedScope, 'active_record/named_scope'
0
+ autoload :Observing, 'active_record/observer'
0
+ autoload :QueryCache, 'active_record/query_cache'
0
+ autoload :Reflection, 'active_record/reflection'
0
+ autoload :Schema, 'active_record/schema'
0
+ autoload :SchemaDumper, 'active_record/schema_dumper'
0
+ autoload :Serialization, 'active_record/serialization'
0
+ autoload :TestCase, 'active_record/test_case'
0
+ autoload :Timestamp, 'active_record/timestamp'
0
+ autoload :Transactions, 'active_record/transactions'
0
+ autoload :Validations, 'active_record/validations'
0
-require 'active_record/connection_adapters/abstract_adapter'
0
+ autoload :Optimistic, 'active_record/locking/optimistic'
0
+ autoload :Pessimistic, 'active_record/locking/pessimistic'
0
-require 'active_record/schema_dumper'
0
+ module ConnectionAdapters
0
+ autoload :AbstractAdapter, 'active_record/connection_adapters/abstract_adapter'
0
require 'active_record/i18n_interpolation_deprecation'
0
I18n.load_path << File.dirname(__FILE__) + '/active_record/locale/en.yml'