Module: Prato::Internal::Pipeline::Filtering
Instance Method Summary collapse
Instance Method Details
#filter_query(query_state, spec, raw_filters) ⇒ Object
9 10 11 12 13 14 15 16 17 18 |
# File 'lib/prato/internal/pipeline/filtering.rb', line 9 def filter_query(query_state, spec, raw_filters) return query_state if raw_filters.nil? sql_filters, ruby_filters = classify_filters(spec, Array(raw_filters)) filtered_query_1 = apply_sql_filters(query_state, spec, sql_filters) filtered_query_2 = apply_ruby_filters(filtered_query_1, spec, ruby_filters) filtered_query_2 end |