main
1# frozen_string_literal: true
2
3module Scim
4 class Search
5 def initialize(clazz)
6 @clazz = clazz
7 end
8
9 def for(filter)
10 return @clazz.all if filter.blank?
11
12 ::Scim::Kit::V2::Filter
13 .parse(filter)
14 .accept(Scim::Visitor.new(@clazz, @clazz.scim_mapper))
15 end
16 end
17end