diff --git a/Library/Homebrew/livecheck/strategy/git.rb b/Library/Homebrew/livecheck/strategy/git.rb index 02035762b..f57e04766 100644 --- a/Library/Homebrew/livecheck/strategy/git.rb +++ b/Library/Homebrew/livecheck/strategy/git.rb @@ -87,7 +87,7 @@ module Homebrew tags_only_debian = tags_data[:tags].all? { |tag| tag.start_with?("debian/") } if block - case (value = block.call(tags_data[:tags])) + case (value = block.call(tags_data[:tags], regex)) when String match_data[:matches][value] = Version.new(value) when Array diff --git a/Library/Homebrew/livecheck/strategy/header_match.rb b/Library/Homebrew/livecheck/strategy/header_match.rb index 22d3ea7e4..b413d0a1b 100644 --- a/Library/Homebrew/livecheck/strategy/header_match.rb +++ b/Library/Homebrew/livecheck/strategy/header_match.rb @@ -45,7 +45,7 @@ module Homebrew merged_headers = headers.reduce(&:merge) if block - match = block.call(merged_headers) + match = block.call(merged_headers, regex) else match = nil diff --git a/Library/Homebrew/livecheck/strategy/page_match.rb b/Library/Homebrew/livecheck/strategy/page_match.rb index 0d611936f..1a56c0d4d 100644 --- a/Library/Homebrew/livecheck/strategy/page_match.rb +++ b/Library/Homebrew/livecheck/strategy/page_match.rb @@ -49,7 +49,7 @@ module Homebrew # @return [Array] def self.page_matches(content, regex, &block) if block - case (value = block.call(content)) + case (value = block.call(content, regex)) when String return [value] when Array