From 5888cd86079f1100e2c03c0088aeef9d2f962a16 Mon Sep 17 00:00:00 2001 From: Douglas Eichelberger Date: Mon, 11 Mar 2024 23:28:53 -0700 Subject: [PATCH] Fix root namespace --- .../sorbet/rbi/dsl/{homebrew.rbi => homebrew/cli/args.rbi} | 4 ++-- Library/Homebrew/sorbet/tapioca/compilers/args.rb | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) rename Library/Homebrew/sorbet/rbi/dsl/{homebrew.rbi => homebrew/cli/args.rbi} (99%) diff --git a/Library/Homebrew/sorbet/rbi/dsl/homebrew.rbi b/Library/Homebrew/sorbet/rbi/dsl/homebrew/cli/args.rbi similarity index 99% rename from Library/Homebrew/sorbet/rbi/dsl/homebrew.rbi rename to Library/Homebrew/sorbet/rbi/dsl/homebrew/cli/args.rbi index 0e5f924a81..1a5c5013c4 100644 --- a/Library/Homebrew/sorbet/rbi/dsl/homebrew.rbi +++ b/Library/Homebrew/sorbet/rbi/dsl/homebrew/cli/args.rbi @@ -1,8 +1,8 @@ # typed: true # DO NOT EDIT MANUALLY -# This is an autogenerated file for dynamic methods in `Homebrew`. -# Please instead update this file by running `bin/tapioca dsl Homebrew`. +# This is an autogenerated file for dynamic methods in `Homebrew::CLI::Args`. +# Please instead update this file by running `bin/tapioca dsl Homebrew::CLI::Args`. class Homebrew::CLI::Args sig { returns(T::Boolean) } diff --git a/Library/Homebrew/sorbet/tapioca/compilers/args.rb b/Library/Homebrew/sorbet/tapioca/compilers/args.rb index 1563e1d4f7..9c2d1af832 100644 --- a/Library/Homebrew/sorbet/tapioca/compilers/args.rb +++ b/Library/Homebrew/sorbet/tapioca/compilers/args.rb @@ -21,11 +21,11 @@ module Tapioca # FIXME: Enable cop again when https://github.com/sorbet/sorbet/issues/3532 is fixed. # rubocop:disable Style/MutableConstant - ConstantType = type_member { { fixed: Module } } + ConstantType = type_member { { fixed: T.class_of(Homebrew::CLI::Args) } } # rubocop:enable Style/MutableConstant - sig { override.returns(T::Enumerable[Module]) } - def self.gather_constants = [Homebrew] + sig { override.returns(T::Enumerable[T.class_of(Homebrew::CLI::Args)]) } + def self.gather_constants = [Homebrew::CLI::Args] sig { override.void } def decorate