From 51bc9ae3d907738643488a00e9b116c036944a3b Mon Sep 17 00:00:00 2001 From: Seeker Date: Tue, 11 Aug 2020 13:01:54 -0700 Subject: [PATCH] pkg_version: delegate major, minor, patch methods to :version --- Library/Homebrew/pkg_version.rb | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/Library/Homebrew/pkg_version.rb b/Library/Homebrew/pkg_version.rb index 5b2e7522ef..5523269fc5 100644 --- a/Library/Homebrew/pkg_version.rb +++ b/Library/Homebrew/pkg_version.rb @@ -4,11 +4,20 @@ require "version" class PkgVersion include Comparable + extend Forwardable RX = /\A(.+?)(?:_(\d+))?\z/.freeze attr_reader :version, :revision + delegate [ + :major, + :minor, + :patch, + :major_minor, + :major_minor_patch, + ] => :version + def self.parse(path) _, version, revision = *path.match(RX) version = Version.create(version)