class Scim2::Filter::NoOpHandler

A no-op handler implementation which does nothing with parse events. Its primary is for validation where the parsed data is not needed.

Public Instance Methods

on_attribute_filter(attribute_path, value, context:, op:, schema: nil) click to toggle source

Handle basic attribute comparison filters (e.g. `preference.color eq “red”`) @return [NilClass]

# File lib/scim2/filter/no_op_handler.rb, line 15
def on_attribute_filter(attribute_path, value, context:, op:, schema: nil); end
on_logical_filter(filter1, filter2, context:, op:) click to toggle source

Handle logical filters (e.g. `name.givenName sw “D” AND title co “VP”`) @return [NilClass]

# File lib/scim2/filter/no_op_handler.rb, line 19
def on_logical_filter(filter1, filter2, context:, op:); end
on_nested_filter(attribute_path, filter, context:, schema: nil) click to toggle source

Handle sub filters (e.g. `emails[type eq “work”]`) @return [NilClass]

# File lib/scim2/filter/no_op_handler.rb, line 23
def on_nested_filter(attribute_path, filter, context:, schema: nil); end
on_not_filter(filter, context:) click to toggle source

Handle NOT filters (e.g. `not (color eq “red”)`) @return [NilClass]

# File lib/scim2/filter/no_op_handler.rb, line 11
def on_not_filter(filter, context:); end