From 0feb4532ff206083c08d9e20739b283b19fe1f63 Mon Sep 17 00:00:00 2001 From: Seeker Date: Sat, 1 Aug 2020 16:38:31 -0700 Subject: [PATCH] version: add major, minor, patch methods --- Library/Homebrew/version.rb | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/Library/Homebrew/version.rb b/Library/Homebrew/version.rb index 50f1b67082..c5e225eeac 100644 --- a/Library/Homebrew/version.rb +++ b/Library/Homebrew/version.rb @@ -469,6 +469,26 @@ class Version end alias eql? == + def major + tokens[0] + end + + def minor + tokens[1] + end + + def patch + tokens[2] + end + + def major_minor + Version.new([major, minor].reject(&:nil?).join(".")) + end + + def major_minor_patch + Version.new([major, minor, patch].reject(&:nil?).join(".")) + end + def empty? version.empty? end