diff --git a/Library/Homebrew/rubocops/all.rb b/Library/Homebrew/rubocops/all.rb index 40bf1eab43..0f0ce7e0e1 100644 --- a/Library/Homebrew/rubocops/all.rb +++ b/Library/Homebrew/rubocops/all.rb @@ -6,7 +6,11 @@ require "active_support/core_ext/array/conversions" require "rubocop-performance" require "rubocop-rails" require "rubocop-rspec" -require "rubocop-sorbet" + +require_relative "../warnings" +Warnings.ignore :parser_syntax do + require "rubocop-sorbet" +end require_relative "io_read" require_relative "shell_commands" diff --git a/Library/Homebrew/rubocops/extend/formula.rb b/Library/Homebrew/rubocops/extend/formula.rb index 9fa05c03cb..5ea158f256 100644 --- a/Library/Homebrew/rubocops/extend/formula.rb +++ b/Library/Homebrew/rubocops/extend/formula.rb @@ -1,15 +1,6 @@ # typed: false # frozen_string_literal: true -# Silence compatibility warning. -begin - old_verbosity = $VERBOSE - $VERBOSE = nil - require "parser/current" -ensure - $VERBOSE = old_verbosity -end - require "extend/string" require "rubocops/shared/helper_functions" diff --git a/Library/Homebrew/rubocops/shared/helper_functions.rb b/Library/Homebrew/rubocops/shared/helper_functions.rb index cd4e29c9d5..afd11e1b17 100644 --- a/Library/Homebrew/rubocops/shared/helper_functions.rb +++ b/Library/Homebrew/rubocops/shared/helper_functions.rb @@ -3,6 +3,11 @@ require "rubocop" +require_relative "../../warnings" +Warnings.ignore :parser_syntax do + require "parser/current" +end + module RuboCop module Cop # Helper functions for cops.