# frozen_string_literal: true require 'active_model' require 'active_attr' require 'active_support' require 'action_controller' require 'active_job' require 'sidekiq' require 'servitium/error' require 'servitium/context_failure' require 'servitium/i18n' require 'servitium/sub_contexts' require 'servitium/scoped_attributes' require 'servitium/context_model' require 'servitium/context' require 'servitium/service_active_job' require 'servitium/service_sidekiq_job' require 'servitium/service' require 'servitium/version' require 'servitium/configuration' require 'servitium/rails' if defined?(::Rails) module Servitium class << self def setup @config = Configuration.new yield config end def config @config ||= Configuration.new end end end