Module: EagerRecord::EagerPreloading

Defined in:
lib/eager_record/eager_preloading.rb

Defined Under Namespace

Modules: AssociationCollectionExtensions, AssociationProxyExtensions, BaseExtensions

Class Method Summary collapse

Class Method Details

.installObject



4
5
6
7
8
9
10
# File 'lib/eager_record/eager_preloading.rb', line 4

def install
  ActiveRecord::Base.module_eval do
    extend(EagerRecord::EagerPreloading::BaseExtensions)
  end
  ActiveRecord::Associations::AssociationProxy.module_eval { include(EagerRecord::EagerPreloading::AssociationProxyExtensions) }
  ActiveRecord::Associations::AssociationCollection.module_eval { include(EagerRecord::EagerPreloading::AssociationCollectionExtensions) }
end