Sha256: b753dceb9633875e1679789faaab32a39165747e4dfefce9a786d4898acff9c3

Contents?: true

Size: 734 Bytes

Versions: 10

Compression:

Stored size: 734 Bytes

Contents

require 'active_record/relation/predicate_builder' # force it to load

require 'ardm/active_record/predicate_builder/relation_handler'
require 'ardm/active_record/predicate_builder/array_handler'

if ::ActiveRecord::PredicateBuilder.respond_to? :expand
  require 'ardm/active_record/predicate_builder/rails4'
  ::ActiveRecord::PredicateBuilder.send(:include, Ardm::ActiveRecord::PredicateBuilder::Rails4)
else
  require 'ardm/active_record/predicate_builder/rails3'
  ::ActiveRecord::PredicateBuilder.send(:include, Ardm::ActiveRecord::PredicateBuilder::Rails3)
end

::ActiveRecord::PredicateBuilder.class_eval do
  # calls super instead of calling the method on the class
  class << self
    remove_method :build_from_hash
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
ardm-0.2.7 lib/ardm/active_record/predicate_builder.rb
ardm-0.2.6 lib/ardm/active_record/predicate_builder.rb
ardm-0.2.5 lib/ardm/active_record/predicate_builder.rb
ardm-0.2.4 lib/ardm/active_record/predicate_builder.rb
ardm-0.2.3 lib/ardm/active_record/predicate_builder.rb
ardm-0.2.2 lib/ardm/active_record/predicate_builder.rb
ardm-0.2.1 lib/ardm/active_record/predicate_builder.rb
ardm-0.2.0 lib/ardm/active_record/predicate_builder.rb
ardm-0.1.0 lib/ardm/active_record/predicate_builder.rb
ardm-0.0.1 lib/ardm/active_record/predicate_builder.rb