class Dependabot::Uv::Language
def initialize(detected_version:, raw_version: nil, requirement: nil)
def initialize(detected_version:, raw_version: nil, requirement: nil) super( name: LANGUAGE, detected_version: detected_version ? major_minor_version(detected_version) : nil, version: raw_version ? Version.new(raw_version) : nil, deprecated_versions: DEPRECATED_VERSIONS, supported_versions: SUPPORTED_VERSIONS, requirement: requirement, ) end
def major_minor_version(version)
def major_minor_version(version) return nil if version.empty? major_minor = T.let(T.must(Version.new(version).segments[0..1]&.join(".")), String) Version.new(major_minor) end