From 1943a74d377b521d1cabd50b7bc5d63f2a2ea2ac Mon Sep 17 00:00:00 2001 From: Jamie Magee Date: Mon, 25 Mar 2024 07:36:49 -0700 Subject: [PATCH] `@target_version` can be `String` or `Dependabot::Nuget::Version` (#9352) --- .../dependabot/nuget/update_checker/property_updater.rb | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/nuget/lib/dependabot/nuget/update_checker/property_updater.rb b/nuget/lib/dependabot/nuget/update_checker/property_updater.rb index bd8a9cba47e..93ed116884a 100644 --- a/nuget/lib/dependabot/nuget/update_checker/property_updater.rb +++ b/nuget/lib/dependabot/nuget/update_checker/property_updater.rb @@ -35,8 +35,11 @@ def initialize(dependency:, dependency_files:, credentials:, @credentials = credentials @ignored_versions = ignored_versions @raise_on_ignored = raise_on_ignored - @target_version = T.let(target_version_details&.fetch(:version), T.nilable(String)) - @source_details = T.let( + @target_version = T.let( + target_version_details&.fetch(:version), + T.nilable(T.any(String, Dependabot::Nuget::Version)) + ) + @source_details = T.let( target_version_details&.slice(:nuspec_url, :repo_url, :source_url), T.nilable(T::Hash[Symbol, String]) ) @@ -105,7 +108,7 @@ def updated_dependencies sig { returns(T::Array[Dependabot::DependencyFile]) } attr_reader :dependency_files - sig { returns(T.nilable(String)) } + sig { returns(T.nilable(T.any(String, Dependabot::Nuget::Version))) } attr_reader :target_version sig { returns(T.nilable(T::Hash[Symbol, String])) }