Sha256: 6615777aa816ea7f6fe4dd6371b13b8eda8835ab127cd2daeecf7848915fd6cb

Contents?: true

Size: 925 Bytes

Versions: 9

Compression:

Stored size: 925 Bytes

Contents

# frozen_string_literal: true

require 'zeitwerk'
require 'http'
require 'connection_pool'
require 'oj'
require 'fast_jsonparser'
require 'colorize'
require 'active_support'
require 'active_support/concern'
require 'active_support/core_ext/module/delegation'
require 'active_support/core_ext/numeric/time'
require 'active_support/core_ext/enumerable'
require 'pp'

# The gem root namespace. Everything is bundled here.
module Boltless
  # Setup a Zeitwerk autoloader instance and configure it
  loader = Zeitwerk::Loader.for_gem

  # Finish the auto loader configuration
  loader.setup

  # Load standalone code
  require 'boltless/version'

  # Include top-level features
  include Extensions::ConfigurationHandling
  include Extensions::ConnectionPool
  include Extensions::Transactions
  include Extensions::Operations
  include Extensions::Utilities

  # Make sure to eager load all SDK constants
  loader.eager_load
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
boltless-1.4.4 lib/boltless.rb
boltless-1.4.3 lib/boltless.rb
boltless-1.4.2 lib/boltless.rb
boltless-1.4.1 lib/boltless.rb
boltless-1.4.0 lib/boltless.rb
boltless-1.3.0 lib/boltless.rb
boltless-1.2.0 lib/boltless.rb
boltless-1.1.0 lib/boltless.rb
boltless-1.0.0 lib/boltless.rb