version: make major, minor, patch more idiomatic

This commit is contained in:
Seeker 2020-08-12 10:14:11 -07:00
parent fb96ccf4c8
commit 1aceab06fb

View File

@ -487,23 +487,23 @@ class Version
alias eql? == alias eql? ==
def major def major
tokens[0] tokens.first
end end
def minor def minor
tokens[1] tokens.second
end end
def patch def patch
tokens[2] tokens.third
end end
def major_minor def major_minor
Version.new([major, minor].reject(&:nil?).join(".")) Version.new([major, minor].compact.join("."))
end end
def major_minor_patch def major_minor_patch
Version.new([major, minor, patch].reject(&:nil?).join(".")) Version.new([major, minor, patch].compact.join("."))
end end
def empty? def empty?