Merge pull request #13962 from Homebrew/dependabot/bundler/Library/Homebrew/zeitwerk-2.6.1
build(deps): bump zeitwerk from 2.6.0 to 2.6.1 in /Library/Homebrew
This commit is contained in:
commit
178d2884c4
@ -198,7 +198,7 @@ GEM
|
||||
yard-sorbet (0.6.1)
|
||||
sorbet-runtime (>= 0.5)
|
||||
yard (>= 0.9)
|
||||
zeitwerk (2.6.0)
|
||||
zeitwerk (2.6.1)
|
||||
|
||||
PLATFORMS
|
||||
ruby
|
||||
|
@ -133,7 +133,7 @@ module Zeitwerk::Loader::Config
|
||||
def collapse(*glob_patterns); end
|
||||
def collapse_dirs; end
|
||||
def collapse_glob_patterns; end
|
||||
def dirs; end
|
||||
def dirs(namespaces: T.unsafe(nil)); end
|
||||
def do_not_eager_load(*paths); end
|
||||
def eager_load_exclusions; end
|
||||
def enable_reloading; end
|
@ -7,7 +7,7 @@ $:.unshift "#{path}/../#{ruby_engine}/#{ruby_version}/gems/concurrent-ruby-1.1.1
|
||||
$:.unshift "#{path}/../#{ruby_engine}/#{ruby_version}/gems/i18n-1.12.0/lib"
|
||||
$:.unshift "#{path}/../#{ruby_engine}/#{ruby_version}/gems/minitest-5.16.3/lib"
|
||||
$:.unshift "#{path}/../#{ruby_engine}/#{ruby_version}/gems/tzinfo-2.0.5/lib"
|
||||
$:.unshift "#{path}/../#{ruby_engine}/#{ruby_version}/gems/zeitwerk-2.6.0/lib"
|
||||
$:.unshift "#{path}/../#{ruby_engine}/#{ruby_version}/gems/zeitwerk-2.6.1/lib"
|
||||
$:.unshift "#{path}/../#{ruby_engine}/#{ruby_version}/gems/activesupport-6.1.7/lib"
|
||||
$:.unshift "#{path}/../#{ruby_engine}/#{ruby_version}/gems/public_suffix-5.0.0/lib"
|
||||
$:.unshift "#{path}/../#{ruby_engine}/#{ruby_version}/gems/addressable-2.8.1/lib"
|
||||
|
@ -5,18 +5,19 @@ require "securerandom"
|
||||
|
||||
module Zeitwerk::Loader::Config
|
||||
# Absolute paths of the root directories. Stored in a hash to preserve
|
||||
# order, easily handle duplicates, and also be able to have a fast lookup,
|
||||
# needed for detecting nested paths.
|
||||
# order, easily handle duplicates, have a fast lookup needed for detecting
|
||||
# nested paths, and store custom namespaces as values.
|
||||
#
|
||||
# "/Users/fxn/blog/app/assets" => true,
|
||||
# "/Users/fxn/blog/app/channels" => true,
|
||||
# "/Users/fxn/blog/app/assets" => Object,
|
||||
# "/Users/fxn/blog/app/channels" => Object,
|
||||
# "/Users/fxn/blog/adapters" => ActiveJob::QueueAdapters,
|
||||
# ...
|
||||
#
|
||||
# This is a private collection maintained by the loader. The public
|
||||
# interface for it is `push_dir` and `dirs`.
|
||||
#
|
||||
# @private
|
||||
# @sig Hash[String, true]
|
||||
# @sig Hash[String, Module]
|
||||
attr_reader :root_dirs
|
||||
|
||||
# @sig #camelize
|
||||
@ -136,12 +137,20 @@ module Zeitwerk::Loader::Config
|
||||
@tag = tag.to_s
|
||||
end
|
||||
|
||||
# Absolute paths of the root directories. This is a read-only collection,
|
||||
# please push here via `push_dir`.
|
||||
# If `namespaces` is falsey (default), returns an array with the absolute
|
||||
# paths of the root directories as strings. If truthy, returns a hash table
|
||||
# instead. Keys are the absolute paths of the root directories as strings,
|
||||
# values are their corresponding namespaces, class or module objects.
|
||||
#
|
||||
# @sig () -> Array[String]
|
||||
def dirs
|
||||
root_dirs.keys.freeze
|
||||
# These are read-only collections, please add to them with `push_dir`.
|
||||
#
|
||||
# @sig () -> Array[String] | Hash[String, Module]
|
||||
def dirs(namespaces: false)
|
||||
if namespaces
|
||||
root_dirs.clone
|
||||
else
|
||||
root_dirs.keys
|
||||
end.freeze
|
||||
end
|
||||
|
||||
# You need to call this method before setup in order to be able to reload.
|
@ -1,5 +1,5 @@
|
||||
# frozen_string_literal: true
|
||||
|
||||
module Zeitwerk
|
||||
VERSION = "2.6.0"
|
||||
VERSION = "2.6.1"
|
||||
end
|
Loading…
x
Reference in New Issue
Block a user