Sha256: 7df4124ffdab68cdf9953be791610ad19c9d54cf7a87dc114bf120b144877b45

Contents?: true

Size: 915 Bytes

Versions: 7

Compression:

Stored size: 915 Bytes

Contents

require 'scimitar/version'
require 'scimitar/support/hash_with_indifferent_case_insensitive_access'
require 'scimitar/engine'

module Scimitar
  def self.service_provider_configuration=(custom_configuration)
    if @service_provider_configuration.nil? || ! custom_configuration.uses_defaults
      @service_provider_configuration = custom_configuration
    end
  end

  def self.service_provider_configuration(location:)
    @service_provider_configuration ||= ServiceProviderConfiguration.new
    @service_provider_configuration.meta.location = location
    @service_provider_configuration
  end

  def self.engine_configuration=(custom_configuration)
    if @engine_configuration.nil? || ! custom_configuration.uses_defaults
      @engine_configuration = custom_configuration
    end
  end

  def self.engine_configuration
    @engine_configuration ||= EngineConfiguration.new
    @engine_configuration
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
scimitar-1.7.1 lib/scimitar.rb
scimitar-2.6.1 lib/scimitar.rb
scimitar-1.7.0 lib/scimitar.rb
scimitar-2.6.0 lib/scimitar.rb
scimitar-1.6.0 lib/scimitar.rb
scimitar-2.5.0 lib/scimitar.rb
scimitar-2.4.3 lib/scimitar.rb