Skip to content

Commit

Permalink
Fix Style/ArrayIntersect RuboCop offenses for Ruby 3.1
Browse files Browse the repository at this point in the history
  • Loading branch information
issyl0 authored Dec 14, 2023
1 parent f4a45ea commit cde7acb
Show file tree
Hide file tree
Showing 7 changed files with 7 additions and 7 deletions.
2 changes: 1 addition & 1 deletion Library/Homebrew/cask/dsl.rb
Original file line number Diff line number Diff line change
Expand Up @@ -345,7 +345,7 @@ def livecheckable?
define_method(klass.dsl_key) do |*args, **kwargs|
T.bind(self, DSL)
if [*artifacts.map(&:class), klass].include?(Artifact::StageOnly) &&
(artifacts.map(&:class) & ACTIVATABLE_ARTIFACT_CLASSES).any?
artifacts.map(&:class).intersect?(ACTIVATABLE_ARTIFACT_CLASSES)
raise CaskInvalidError.new(cask, "'stage_only' must be the only activatable artifact.")
end

Expand Down
2 changes: 1 addition & 1 deletion Library/Homebrew/cleanup.rb
Original file line number Diff line number Diff line change
Expand Up @@ -231,7 +231,7 @@ def self.skip_clean_formula?(formula)
return false if no_cleanup_formula.blank?

@skip_clean_formulae ||= no_cleanup_formula.split(",")
@skip_clean_formulae.include?(formula.name) || (@skip_clean_formulae & formula.aliases).present?
@skip_clean_formulae.include?(formula.name) || @skip_clean_formulae.intersect?(formula.aliases)
end

def self.periodic_clean_due?
Expand Down
2 changes: 1 addition & 1 deletion Library/Homebrew/diagnostic.rb
Original file line number Diff line number Diff line change
Expand Up @@ -691,7 +691,7 @@ def check_for_non_prefixed_coreutils
return unless coreutils.any_version_installed?

gnubin = %W[#{coreutils.opt_libexec}/gnubin #{coreutils.libexec}/gnubin]
return if (paths & gnubin).empty?
return if !paths.intersect?(gnubin)

<<~EOS
Putting non-prefixed coreutils in your path can cause GMP builds to fail.
Expand Down
2 changes: 1 addition & 1 deletion Library/Homebrew/extend/os/mac/diagnostic.rb
Original file line number Diff line number Diff line change
Expand Up @@ -96,7 +96,7 @@ def check_for_non_prefixed_findutils

gnubin = %W[#{findutils.opt_libexec}/gnubin #{findutils.libexec}/gnubin]
default_names = Tab.for_name("findutils").with? "default-names"
return if !default_names && (paths & gnubin).empty?
return if !default_names && !paths.intersect?(gnubin)

<<~EOS
Putting non-prefixed findutils in your path can cause python builds to fail.
Expand Down
2 changes: 1 addition & 1 deletion Library/Homebrew/rubocops/service.rb
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ def audit_formula(_node, _class_node, _parent_class_node, body_node)

# NOTE: Solving the first problem here might solve the second one too
# so we don't show both of them at the same time.
if (method_calls.keys & REQUIRED_METHOD_CALLS).empty?
if !method_calls.keys.intersect?(REQUIRED_METHOD_CALLS)
offending_node(service_node)
problem "Service blocks require `run` or `name` to be defined."
elsif !method_calls.key?(:run)
Expand Down
2 changes: 1 addition & 1 deletion Library/Homebrew/test/spec_helper.rb
Original file line number Diff line number Diff line change
Expand Up @@ -217,7 +217,7 @@ def find_files
@__stdin = $stdin.clone

begin
if (example.metadata.keys & [:focus, :byebug]).empty? && !ENV.key?("HOMEBREW_VERBOSE_TESTS")
if !example.metadata.keys.intersect?([:focus, :byebug]) && !ENV.key?("HOMEBREW_VERBOSE_TESTS")
$stdout.reopen(File::NULL)
$stderr.reopen(File::NULL)
else
Expand Down
2 changes: 1 addition & 1 deletion Library/Homebrew/utils/curl.rb
Original file line number Diff line number Diff line change
Expand Up @@ -229,7 +229,7 @@ def curl_headers(*args, wanted_headers: [], **options)
if request_args.empty?
# If we didn't get any wanted header yet, retry using `GET`.
next if wanted_headers.any? &&
parsed_output.fetch(:responses).none? { |r| (r.fetch(:headers).keys & wanted_headers).any? }
parsed_output.fetch(:responses).none? { |r| r.fetch(:headers).keys.intersect?(wanted_headers) }

# Some CDNs respond with 400 codes for `HEAD` but resolve with `GET`.
next if (400..499).cover?(parsed_output.fetch(:responses).last&.fetch(:status_code).to_i)
Expand Down

0 comments on commit cde7acb

Please sign in to comment.