Sha256: b36fb53a8191c2657debc54b8cb7f3da070e3121281e667c4408583463127c64

Contents?: true

Size: 573 Bytes

Versions: 11

Compression:

Stored size: 573 Bytes

Contents

# frozen_string_literal: true

module Scim
  module Kit
    module V2
      # Represents the valid Mutability values
      class Mutability
        READ_ONLY = 'readOnly'
        READ_WRITE = 'readWrite'
        IMMUTABLE = 'immutable'
        WRITE_ONLY = 'writeOnly'
        VALID = {
          read_only: READ_ONLY,
          read_write: READ_WRITE,
          immutable: IMMUTABLE,
          write_only: WRITE_ONLY
        }.freeze

        def self.find(value)
          VALID[value.to_sym] || (raise ArgumentError, :mutability)
        end
      end
    end
  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
scim-kit-0.2.9 lib/scim/kit/v2/mutability.rb
scim-kit-0.2.8 lib/scim/kit/v2/mutability.rb
scim-kit-0.2.7 lib/scim/kit/v2/mutability.rb
scim-kit-0.2.6 lib/scim/kit/v2/mutability.rb
scim-kit-0.2.5 lib/scim/kit/v2/mutability.rb
scim-kit-0.2.4 lib/scim/kit/v2/mutability.rb
scim-kit-0.2.3 lib/scim/kit/v2/mutability.rb
scim-kit-0.2.2 lib/scim/kit/v2/mutability.rb
scim-kit-0.2.1 lib/scim/kit/v2/mutability.rb
scim-kit-0.2.0 lib/scim/kit/v2/mutability.rb
scim-kit-0.1.0 lib/scim/kit/v2/mutability.rb