Sha256: 4cbf1eb92cf56ef4581e207200e7d34c1c49415f9c507118774af5286578c410

Contents?: true

Size: 946 Bytes

Versions: 4

Compression:

Stored size: 946 Bytes

Contents

require 'arel'
require 'active_support/core_ext'

require 'cohort_analysis/strategy'
require 'cohort_analysis/strategy/big'
require 'cohort_analysis/strategy/strict'

module CohortAnalysis
end

require 'cohort_analysis/arel_select_manager_instance_methods'
Arel::SelectManager.send :include, CohortAnalysis::ArelSelectManagerInstanceMethods

require 'cohort_analysis/arel_table_instance_methods'
Arel::Table.send :include, CohortAnalysis::ArelTableInstanceMethods

require 'cohort_analysis/arel_visitors_visitor_instance_methods'
Arel::Visitors::Visitor.send :include, CohortAnalysis::ArelVisitorsVisitorInstanceMethods

if defined?(ActiveRecord)
  require 'cohort_analysis/active_record_base_class_methods'
  ActiveRecord::Base.extend CohortAnalysis::ActiveRecordBaseClassMethods

  require 'cohort_analysis/active_record_relation_instance_methods'
  ActiveRecord::Relation.send :include, CohortAnalysis::ActiveRecordRelationInstanceMethods
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
cohort_analysis-1.0.3 lib/cohort_analysis.rb
cohort_analysis-1.0.2 lib/cohort_analysis.rb
cohort_analysis-1.0.1 lib/cohort_analysis.rb
cohort_analysis-1.0.0 lib/cohort_analysis.rb