class Praxis::Extensions::AttributeFiltering::FilteringParams::DSLCompiler
Public Instance Methods
any(name, using: nil, fuzzy: false)
click to toggle source
# File lib/praxis/extensions/attribute_filtering/filtering_params.rb, line 44 def any(name, using: nil, fuzzy: false) target.add_any(name.to_sym, operators: Set.new(using), fuzzy: fuzzy) end
filter(name, using: nil, fuzzy: false)
click to toggle source
“account.id”: { operators: [“=”, “!=”] }, name: { operators: [“=”, “!=”], fuzzy_match: true }, start_date: { operators: [“!=”, “>=”, “<=”, “=”, “<”, “>”] }
# File lib/praxis/extensions/attribute_filtering/filtering_params.rb, line 40 def filter(name, using: nil, fuzzy: false) target.add_filter(name.to_sym, operators: Set.new(using), fuzzy: fuzzy) end