version: handle subclasses in major_minor and major_minor_patch

This commit is contained in:
Bo Anderson 2021-02-09 18:34:20 +00:00
parent f416f8b54c
commit 71d81a8611

View File

@ -589,15 +589,15 @@ class Version
end
# @api public
sig { returns(Version) }
sig { returns(T.self_type) }
def major_minor
Version.new([major, minor].compact.join("."))
self.class.new([major, minor].compact.join("."))
end
# @api public
sig { returns(Version) }
sig { returns(T.self_type) }
def major_minor_patch
Version.new([major, minor, patch].compact.join("."))
self.class.new([major, minor, patch].compact.join("."))
end
sig { returns(T::Boolean) }