Module: PredictiveLoad::ActiveRecordCollectionObservation

Defined in:
lib/predictive_load/active_record_collection_observation.rb

Defined Under Namespace

Modules: AssociationNotification, CollectionAssociationNotification, CollectionMember, RelationObservation, UnscopedTracker

Class Method Summary collapse

Class Method Details

.included(base) ⇒ Object



3
4
5
6
7
8
9
# File 'lib/predictive_load/active_record_collection_observation.rb', line 3

def self.included(base)
  ActiveRecord::Relation.send(:include, RelationObservation)
  ActiveRecord::Base.send(:include, CollectionMember)
  ActiveRecord::Base.send(:extend, UnscopedTracker)
  ActiveRecord::Associations::Association.send(:include, AssociationNotification)
  ActiveRecord::Associations::CollectionAssociation.send(:include, CollectionAssociationNotification)
end