version: add major, minor, patch methods

This commit is contained in:
Seeker 2020-08-01 16:38:31 -07:00
parent 3eba477b7c
commit 0feb4532ff

View File

@ -469,6 +469,26 @@ class Version
end end
alias eql? == 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? def empty?
version.empty? version.empty?
end end