Sha256: 1eddfc1c191c75ada8dd95928252bf7ec67b2f21bb2199546df0c3cec48714e2

Contents?: true

Size: 987 Bytes

Versions: 26

Compression:

Stored size: 987 Bytes

Contents

# typed: true

require 'faraday'
require 'nokogiri'
require 'sorbet-runtime'
require 'active_support'

#Define base module for orchestrating configuration of classes
module Setsuzoku

  autoload :ApiResponse, 'setsuzoku/api_response'
  autoload :HasConfigContext, 'setsuzoku/has_config_context'
  autoload :ApiStrategy, 'setsuzoku/api_strategy'
  autoload :AuthStrategy, 'setsuzoku/auth_strategy'
  autoload :Credential, 'setsuzoku/credential'
  autoload :Exception, 'setsuzoku/exception'
  autoload :ExternalApiHandler, 'setsuzoku/external_api_handler'
  autoload :Pluggable, 'setsuzoku/pluggable'
  autoload :Service, 'setsuzoku/service' #needs to load before plugin
  autoload :Plugin, 'setsuzoku/plugin'
  autoload :VERSION, 'setsuzoku/version'

  @@external_api_handler = ExternalApiHandler

  def self.external_api_handler
    @@external_api_handler
  end

  def self.external_api_handler=(val)
    @@external_api_handler = val
  end

  def self.configure
    yield(self)
  end
end

Version data entries

26 entries across 26 versions & 1 rubygems

Version Path
setsuzoku-0.15.7 lib/setsuzoku.rb
setsuzoku-0.15.6 lib/setsuzoku.rb
setsuzoku-0.15.5 lib/setsuzoku.rb
setsuzoku-0.15.4 lib/setsuzoku.rb
setsuzoku-0.15.3 lib/setsuzoku.rb
setsuzoku-0.15.2 lib/setsuzoku.rb
setsuzoku-0.15.1 lib/setsuzoku.rb
setsuzoku-0.15.0 lib/setsuzoku.rb
setsuzoku-0.14.9 lib/setsuzoku.rb
setsuzoku-0.14.8 lib/setsuzoku.rb
setsuzoku-0.14.7 lib/setsuzoku.rb
setsuzoku-0.14.6 lib/setsuzoku.rb
setsuzoku-0.14.5 lib/setsuzoku.rb
setsuzoku-0.14.4 lib/setsuzoku.rb
setsuzoku-0.14.3 lib/setsuzoku.rb
setsuzoku-0.14.2 lib/setsuzoku.rb
setsuzoku-0.14.1 lib/setsuzoku.rb
setsuzoku-0.14.0 lib/setsuzoku.rb
setsuzoku-0.13.1 lib/setsuzoku.rb
setsuzoku-0.13.0 lib/setsuzoku.rb