Sha256: 04a5b2176239a62a16dc7b1cdc801276cef4558630dbc7b94d2a16ec1f4aa587

Contents?: true

Size: 481 Bytes

Versions: 20

Compression:

Stored size: 481 Bytes

Contents

module ActiveRecord
  class PredicateBuilder
    class BaseHandler # :nodoc:
      def initialize(predicate_builder)
        @predicate_builder = predicate_builder
      end

      def call(attribute, value)
        predicate_builder.build(attribute, value.id)
      end

      # TODO Change this to private once we've dropped Ruby 2.2 support.
      # Workaround for Ruby 2.2 "private attribute?" warning.
      protected

        attr_reader :predicate_builder
    end
  end
end

Version data entries

20 entries across 20 versions & 1 rubygems

Version Path
activerecord-5.1.7 lib/active_record/relation/predicate_builder/base_handler.rb
activerecord-5.1.7.rc1 lib/active_record/relation/predicate_builder/base_handler.rb
activerecord-5.1.6.2 lib/active_record/relation/predicate_builder/base_handler.rb
activerecord-5.1.6.1 lib/active_record/relation/predicate_builder/base_handler.rb
activerecord-5.1.6 lib/active_record/relation/predicate_builder/base_handler.rb
activerecord-5.1.5 lib/active_record/relation/predicate_builder/base_handler.rb
activerecord-5.1.5.rc1 lib/active_record/relation/predicate_builder/base_handler.rb
activerecord-5.1.4 lib/active_record/relation/predicate_builder/base_handler.rb
activerecord-5.1.4.rc1 lib/active_record/relation/predicate_builder/base_handler.rb
activerecord-5.1.3 lib/active_record/relation/predicate_builder/base_handler.rb
activerecord-5.1.3.rc3 lib/active_record/relation/predicate_builder/base_handler.rb
activerecord-5.1.3.rc2 lib/active_record/relation/predicate_builder/base_handler.rb
activerecord-5.1.3.rc1 lib/active_record/relation/predicate_builder/base_handler.rb
activerecord-5.1.2 lib/active_record/relation/predicate_builder/base_handler.rb
activerecord-5.1.2.rc1 lib/active_record/relation/predicate_builder/base_handler.rb
activerecord-5.1.1 lib/active_record/relation/predicate_builder/base_handler.rb
activerecord-5.1.0 lib/active_record/relation/predicate_builder/base_handler.rb
activerecord-5.1.0.rc2 lib/active_record/relation/predicate_builder/base_handler.rb
activerecord-5.1.0.rc1 lib/active_record/relation/predicate_builder/base_handler.rb
activerecord-5.1.0.beta1 lib/active_record/relation/predicate_builder/base_handler.rb