main
 1# frozen_string_literal: true
 2
 3module Scim
 4  module Kit
 5    module V2
 6      # Represents the valid Returned values
 7      class Returned
 8        ALWAYS = 'always'
 9        NEVER = 'never'
10        DEFAULT = 'default'
11        REQUEST = 'request'
12        VALID = {
13          always: ALWAYS,
14          never: NEVER,
15          default: DEFAULT,
16          request: REQUEST
17        }.freeze
18
19        def self.find(value)
20          VALID[value.to_sym] || (raise ArgumentError, :returned)
21        end
22      end
23    end
24  end
25end