class Scim::Kit::V2::Configuration::Builder

@private

Attributes

configuration[R]

Public Class Methods

new(configuration) click to toggle source
# File lib/scim/kit/v2/configuration.rb, line 12
def initialize(configuration)
  @configuration = configuration
end

Public Instance Methods

resource_type(id:, location:) { |resource_types| ... } click to toggle source
# File lib/scim/kit/v2/configuration.rb, line 22
def resource_type(id:, location:)
  configuration.resource_types[id] ||=
    ResourceType.new(location: location)
  configuration.resource_types[id].id = id
  yield configuration.resource_types[id]
end
schema(id:, name:, location:) { |schemas| ... } click to toggle source
# File lib/scim/kit/v2/configuration.rb, line 29
def schema(id:, name:, location:)
  configuration.schemas[id] ||= Schema.new(
    id: id,
    name: name,
    location: location
  )
  yield configuration.schemas[id]
end
service_provider_configuration(location:) { |service_provider_configuration| ... } click to toggle source
# File lib/scim/kit/v2/configuration.rb, line 16
def service_provider_configuration(location:)
  configuration.service_provider_configuration =
    ServiceProviderConfiguration.new(location: location)
  yield configuration.service_provider_configuration
end