Class: TheGrid::Api::Command::Filter
Instance Method Summary
collapse
#batch?, build, #contextualize, #execute_on, find, register_lookup_scope, scopes
Instance Method Details
3
4
5
|
# File 'lib/the_grid/api/command/filter.rb', line 3
def configure(relation, params)
params.fetch(:filters, {}).dup
end
|
#run_on(relation, filters) ⇒ Object
7
8
9
10
11
|
# File 'lib/the_grid/api/command/filter.rb', line 7
def run_on(relation, filters)
conditions = build_conditions_for(relation, filters)
relation = relation.where(conditions) unless conditions.blank?
relation
end
|