From 110b9b03b0c118359315942806e485a60dc5f465 Mon Sep 17 00:00:00 2001 From: Bo Anderson Date: Fri, 1 Dec 2023 19:45:52 +0000 Subject: [PATCH] Hack fix for Sorbet hidden definitions update failing on Ruby 3 --- Library/Homebrew/dev-cmd/typecheck.rb | 3 ++- Library/Homebrew/sorbet/hidden_definitions_hacks/webrick.rb | 4 ++++ 2 files changed, 6 insertions(+), 1 deletion(-) create mode 100644 Library/Homebrew/sorbet/hidden_definitions_hacks/webrick.rb diff --git a/Library/Homebrew/dev-cmd/typecheck.rb b/Library/Homebrew/dev-cmd/typecheck.rb index e714c240e0..7f50f2d03e 100644 --- a/Library/Homebrew/dev-cmd/typecheck.rb +++ b/Library/Homebrew/dev-cmd/typecheck.rb @@ -63,7 +63,8 @@ module Homebrew ohai "Updating Tapioca RBI files..." safe_system "bundle", "exec", "tapioca", "gem", *tapioca_args safe_system "bundle", "exec", "parlour" - safe_system "bundle", "exec", "srb", "rbi", "hidden-definitions" + safe_system({ "RUBYLIB" => "#{HOMEBREW_LIBRARY_PATH}/sorbet/hidden_definitions_hacks" }, + "bundle", "exec", "srb", "rbi", "hidden-definitions") safe_system "bundle", "exec", "tapioca", "todo" if args.suggest_typed? diff --git a/Library/Homebrew/sorbet/hidden_definitions_hacks/webrick.rb b/Library/Homebrew/sorbet/hidden_definitions_hacks/webrick.rb new file mode 100644 index 0000000000..e8251a00ec --- /dev/null +++ b/Library/Homebrew/sorbet/hidden_definitions_hacks/webrick.rb @@ -0,0 +1,4 @@ +# typed: strict +# frozen_string_literal: true + +# This file intentionally left blank