Sha256: 9f359e33cb9e363ff5337c76351ebfafaff4136c135e4adb967aa06438007746

Contents?: true

Size: 649 Bytes

Versions: 13

Compression:

Stored size: 649 Bytes

Contents

ActiveSupport.on_load(:active_record) do
  ActiveRecord::Base.include(ArLazyPreload::Base)

  ActiveRecord::Relation.prepend(ArLazyPreload::Relation)
  ActiveRecord::AssociationRelation.prepend(ArLazyPreload::AssociationRelation)
  ActiveRecord::Relation::Merger.prepend(ArLazyPreload::Merger)

  [
    ActiveRecord::Associations::CollectionAssociation,
    ActiveRecord::Associations::Association
  ].each { |klass| klass.prepend(ArLazyPreload::Association) }

  ActiveRecord::Associations::CollectionAssociation.prepend(ArLazyPreload::CollectionAssociation)
  ActiveRecord::Associations::CollectionProxy.prepend(ArLazyPreload::CollectionProxy)
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
n1_loader-1.7.2 examples/context/setup_ar_lazy.rb
n1_loader-1.7.1 examples/context/setup_ar_lazy.rb
n1_loader-1.7.0 examples/context/setup_ar_lazy.rb
n1_loader-1.6.6 examples/context/setup_ar_lazy.rb
n1_loader-1.6.5 examples/context/setup_ar_lazy.rb
n1_loader-1.6.4 examples/context/setup_ar_lazy.rb
n1_loader-1.6.3 examples/context/setup_ar_lazy.rb
n1_loader-1.6.2 examples/context/setup_ar_lazy.rb
n1_loader-1.6.1 examples/context/setup_ar_lazy.rb
n1_loader-1.6.0 examples/context/setup_ar_lazy.rb
n1_loader-1.5.1 examples/context/setup_ar_lazy.rb
n1_loader-1.5.0 examples/context/setup_ar_lazy.rb
n1_loader-1.4.4 examples/context/setup_ar_lazy.rb