main
 1# frozen_string_literal: true
 2
 3require 'active_model'
 4require 'active_support/core_ext/hash/indifferent_access'
 5require 'json'
 6require 'logger'
 7require 'net/hippie'
 8require 'pathname'
 9require 'tilt'
10require 'tilt/jbuilder'
11
12require 'scim/kit/dynamic_attributes'
13require 'scim/kit/http'
14require 'scim/kit/templatable'
15require 'scim/kit/template'
16require 'scim/kit/v2'
17require 'scim/kit/version'
18
19module Scim
20  # @api
21  module Kit
22    class Error < StandardError; end
23    class UnknownAttributeError < Error; end
24    class NotImplementedError < Error; end
25    TYPE_ERROR = ArgumentError.new(:type)
26
27    def self.logger
28      @logger ||= Logger.new($stdout)
29    end
30
31    def self.logger=(logger)
32      @logger = logger
33    end
34  end
35end