Add frozen_literal_magic comment in all files

This commit is contained in:
Jean Boussier 2021-09-15 09:30:02 +02:00
parent f785c89cf4
commit 3666a3ad95
45 changed files with 90 additions and 0 deletions

View File

@ -1,3 +1,5 @@
# frozen_string_literal: true
source 'https://rubygems.org'
gemspec

View File

@ -1,3 +1,5 @@
# frozen_string_literal: true
require 'rake/testtask'
task :default => :test

View File

@ -1,3 +1,5 @@
# frozen_string_literal: true
module Zeitwerk
# @private
class Autoloads

View File

@ -1,3 +1,5 @@
# frozen_string_literal: true
module Zeitwerk
class Error < StandardError
end

View File

@ -1,3 +1,5 @@
# frozen_string_literal: true
module Zeitwerk
# Centralizes the logic for the trace point used to detect the creation of
# explicit namespaces, needed to descend into matching subdirectories right

View File

@ -1,3 +1,5 @@
# frozen_string_literal: true
module Zeitwerk::Loader::Callbacks
include Zeitwerk::RealModName

View File

@ -1,3 +1,5 @@
# frozen_string_literal: true
require "set"
require "securerandom"

View File

@ -1,3 +1,5 @@
# frozen_string_literal: true
module Zeitwerk::Loader::Helpers
private

View File

@ -1,3 +1,5 @@
# frozen_string_literal: true
module Zeitwerk::RealModName
UNBOUND_METHOD_MODULE_NAME = Module.instance_method(:name)
private_constant :UNBOUND_METHOD_MODULE_NAME

View File

@ -1,3 +1,5 @@
# frozen_string_literal: true
require "test_helper"
class TestGemInflector < LoaderTest

View File

@ -1,3 +1,5 @@
# frozen_string_literal: true
require "test_helper"
class TestInflector < Minitest::Test

View File

@ -1,3 +1,5 @@
# frozen_string_literal: true
require "test_helper"
class TestRealModName < Minitest::Test

View File

@ -1,3 +1,5 @@
# frozen_string_literal: true
require "test_helper"
class TestAllDirs < LoaderTest

View File

@ -1,3 +1,5 @@
# frozen_string_literal: true
require "test_helper"
# The following properties are not supported by the classic Rails autoloader.

View File

@ -1,3 +1,5 @@
# frozen_string_literal: true
require "test_helper"
class TestAutoloads < Minitest::Test

View File

@ -1,3 +1,5 @@
# frozen_string_literal: true
require "test_helper"
class TestAutovivification < LoaderTest

View File

@ -1,3 +1,5 @@
# frozen_string_literal: true
require "test_helper"
class TestCallbacks < LoaderTest

View File

@ -1,3 +1,5 @@
# frozen_string_literal: true
require "test_helper"
require "set"

View File

@ -1,3 +1,5 @@
# frozen_string_literal: true
require "test_helper"
class TestConflictingDirectory < LoaderTest

View File

@ -1,3 +1,5 @@
# frozen_string_literal: true
require "test_helper"
require "fileutils"

View File

@ -1,3 +1,5 @@
# frozen_string_literal: true
require "test_helper"
class TestExceptions < LoaderTest

View File

@ -1,3 +1,5 @@
# frozen_string_literal: true
require "test_helper"
class TestExplicitNamespace < LoaderTest

View File

@ -1,3 +1,5 @@
# frozen_string_literal: true
require "test_helper"
class TestForGem < LoaderTest

View File

@ -1,3 +1,5 @@
# frozen_string_literal: true
require "test_helper"
require "set"

View File

@ -1,3 +1,5 @@
# frozen_string_literal: true
require "test_helper"
class TestLogging < LoaderTest

View File

@ -1,3 +1,5 @@
# frozen_string_literal: true
require "test_helper"
class TestMarshal < LoaderTest

View File

@ -1,3 +1,5 @@
# frozen_string_literal: true
require "test_helper"
class TestMultiple < LoaderTest

View File

@ -1,3 +1,5 @@
# frozen_string_literal: true
require "test_helper"
class TestNestedRootDirectories < LoaderTest

View File

@ -1,3 +1,5 @@
# frozen_string_literal: true
require "test_helper"
require "pathname"

View File

@ -1,3 +1,5 @@
# frozen_string_literal: true
require "test_helper"
require "fileutils"

View File

@ -1,3 +1,5 @@
# frozen_string_literal: true
require "test_helper"
require "pathname"

View File

@ -1,3 +1,5 @@
# frozen_string_literal: true
require "test_helper"
require "pathname"

View File

@ -1,3 +1,5 @@
# frozen_string_literal: true
require "test_helper"
class TestShadowed < LoaderTest

View File

@ -1,3 +1,5 @@
# frozen_string_literal: true
require "test_helper"
# Rails applications are expected to preload STIs. Using requires is the old

View File

@ -1,3 +1,5 @@
# frozen_string_literal: true
require "test_helper"
class TestTopLevel < LoaderTest

View File

@ -1,3 +1,5 @@
# frozen_string_literal: true
require "test_helper"
class TestUnload < LoaderTest

View File

@ -1,3 +1,5 @@
# frozen_string_literal: true
require "test_helper"
require "set"

View File

@ -1,3 +1,5 @@
# frozen_string_literal: true
require "test_helper"
class TestUnregister < LoaderTest

View File

@ -1,3 +1,5 @@
# frozen_string_literal: true
module DeleteLoadedFeature
def delete_loaded_feature(path)
$LOADED_FEATURES.delete_if do |abspath|

View File

@ -1,3 +1,5 @@
# frozen_string_literal: true
class LoaderTest < Minitest::Test
TMP_DIR = File.expand_path("../tmp", __dir__)

View File

@ -1,3 +1,5 @@
# frozen_string_literal: true
module OnTeardown
def on_teardown
define_singleton_method(:teardown) do

View File

@ -1,3 +1,5 @@
# frozen_string_literal: true
module RemoveConst
def remove_const(cname, from: Object)
from.send(:remove_const, cname)

View File

@ -1,3 +1,5 @@
# frozen_string_literal: true
module TestMacro
def test(description, &block)
method_name = "test_#{description}".gsub(/\W/, "_")

View File

@ -1,3 +1,5 @@
# frozen_string_literal: true
require "minitest/autorun"
require "minitest/focus"

View File

@ -1,3 +1,5 @@
# frozen_string_literal: true
require_relative "lib/zeitwerk/version"
Gem::Specification.new do |spec|