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