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