# typed: strict # frozen_string_literal: true class Arel::Attributes::Attribute sig { returns(Arel::Table) } def relation end sig { returns(String) } def name end end class ActiveRecord::Relation sig { returns(T::Hash[Symbol, T.untyped]) } def values end end module ActiveRecord::QueryMethods sig { returns(ActiveRecord::Relation::WhereClause) } def where_clause end end class ActiveRecord::Relation::WhereClause sig { returns(T::Array[Arel::Attributes::Attribute]) } def extract_attributes end end