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 end
# @api public # @api public
sig { returns(Version) } sig { returns(T.self_type) }
def major_minor def major_minor
Version.new([major, minor].compact.join(".")) self.class.new([major, minor].compact.join("."))
end end
# @api public # @api public
sig { returns(Version) } sig { returns(T.self_type) }
def major_minor_patch def major_minor_patch
Version.new([major, minor, patch].compact.join(".")) self.class.new([major, minor, patch].compact.join("."))
end end
sig { returns(T::Boolean) } sig { returns(T::Boolean) }