Class: ActiveRecord::PredicateBuilder::BasicObjectHandler

Inherits:
Object
  • Object
show all
Defined in:
lib/rubypitaya/app-template/vendor/bundle/ruby/3.1.0/gems/activerecord-7.0.4/lib/active_record/relation/predicate_builder/basic_object_handler.rb

Overview

:nodoc:

Instance Method Summary collapse

Constructor Details

#initialize(predicate_builder) ⇒ BasicObjectHandler

Returns a new instance of BasicObjectHandler.



6
7
8
# File 'lib/rubypitaya/app-template/vendor/bundle/ruby/3.1.0/gems/activerecord-7.0.4/lib/active_record/relation/predicate_builder/basic_object_handler.rb', line 6

def initialize(predicate_builder)
  @predicate_builder = predicate_builder
end

Instance Method Details

#call(attribute, value) ⇒ Object



10
11
12
13
# File 'lib/rubypitaya/app-template/vendor/bundle/ruby/3.1.0/gems/activerecord-7.0.4/lib/active_record/relation/predicate_builder/basic_object_handler.rb', line 10

def call(attribute, value)
  bind = predicate_builder.build_bind_attribute(attribute.name, value)
  attribute.eq(bind)
end