Sha256: 4c0e56196f753b9f3df0c6727520f195d4ecb7b62befe81bcba6eb3035a99646

Contents?: true

Size: 641 Bytes

Versions: 6

Compression:

Stored size: 641 Bytes

Contents

# frozen_string_literal: true

module Zeitwerk
  require_relative "zeitwerk/real_mod_name"
  require_relative "zeitwerk/loader"
  require_relative "zeitwerk/autoloads"
  require_relative "zeitwerk/registry"
  require_relative "zeitwerk/explicit_namespace"
  require_relative "zeitwerk/inflector"
  require_relative "zeitwerk/gem_inflector"
  require_relative "zeitwerk/kernel"
  require_relative "zeitwerk/error"
  require_relative "zeitwerk/version"

  # This is a dangerous method.
  #
  # @experimental
  # @sig () -> void
  def self.with_loader
    loader = Zeitwerk::Loader.new
    yield loader
  ensure
    loader.unregister
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
zeitwerk-2.5.0 lib/zeitwerk.rb
zeitwerk-2.5.0.beta6 lib/zeitwerk.rb
zeitwerk-2.5.0.beta5 lib/zeitwerk.rb
zeitwerk-2.5.0.beta4 lib/zeitwerk.rb
zeitwerk-2.5.0.beta3 lib/zeitwerk.rb
zeitwerk-2.5.0.beta2 lib/zeitwerk.rb