class ActiveRecord::PredicateBuilder::BasicObjectHandler

Experimental RBS support (using type sampling data from the type_fusion project).

# sig/active_record/relation/predicate_builder/basic_object_handler.rbs

class ActiveRecord::PredicateBuilder::BasicObjectHandler
  def call: (Arel::Attributes::Attribute attribute, (String | Integer) value) -> Arel::Nodes::Equality
end

:nodoc:

def call(attribute, value)

Experimental RBS support (using type sampling data from the type_fusion project).

def call: (Arel::Attributes::Attribute attribute, (String | Integer) value) -> Arel::Nodes::Equality

This signature was generated using 58 samples from 2 applications.

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

def initialize(predicate_builder)

:nodoc:
def initialize(predicate_builder)
  @predicate_builder = predicate_builder
end