diff --git a/Library/Homebrew/dev-cmd/unbottled.rb b/Library/Homebrew/dev-cmd/unbottled.rb index 118e68cd0f..8cbe3ad802 100644 --- a/Library/Homebrew/dev-cmd/unbottled.rb +++ b/Library/Homebrew/dev-cmd/unbottled.rb @@ -202,7 +202,7 @@ module Homebrew when MacOSRequirement next true unless r.version_specified? - macos_version.public_send(r.comparator, r.version) + macos_version.compare(r.comparator, r.version) when XcodeRequirement next true unless r.version diff --git a/Library/Homebrew/extend/os/mac/readall.rb b/Library/Homebrew/extend/os/mac/readall.rb index adb0ad26ab..4f180a0550 100644 --- a/Library/Homebrew/extend/os/mac/readall.rb +++ b/Library/Homebrew/extend/os/mac/readall.rb @@ -19,7 +19,7 @@ module Readall # Fine to have missing URLs for unsupported macOS macos_req = cask.depends_on.macos next if macos_req&.version && Array(macos_req.version).none? do |macos_version| - current_macos_version.public_send(macos_req.comparator, macos_version) + current_macos_version.compare(macos_req.comparator, macos_version) end raise "Missing URL" if cask.url.nil? diff --git a/Library/Homebrew/requirements/macos_requirement.rb b/Library/Homebrew/requirements/macos_requirement.rb index addba7473d..6309f5d47a 100644 --- a/Library/Homebrew/requirements/macos_requirement.rb +++ b/Library/Homebrew/requirements/macos_requirement.rb @@ -56,7 +56,7 @@ class MacOSRequirement < Requirement satisfy(build_env: false) do T.bind(self, MacOSRequirement) - next Array(@version).any? { |v| MacOS.version.public_send(@comparator, v) } if OS.mac? && version_specified? + next Array(@version).any? { |v| MacOS.version.compare(@comparator, v) } if OS.mac? && version_specified? next true if OS.mac? next true if @version