Method: Praxis::Extensions::AttributeFiltering::ActiveRecordFilterQueryBuilder.add_safe_where

Defined in:
lib/praxis/extensions/attribute_filtering/active_record_filter_query_builder.rb

.add_safe_where(query:, tab:, col:, op:, value:) ⇒ Object

rubocop:disable Naming/MethodParameterName



204
205
206
207
# File 'lib/praxis/extensions/attribute_filtering/active_record_filter_query_builder.rb', line 204

def self.add_safe_where(query:, tab:, col:, op:, value:)
  quoted_value = query.connection.quote_default_expression(value, col)
  query.where("#{quote_column_path(query: query, prefix: tab, column_name: col.name)} #{op} #{quoted_value}")
end