Skip to content

Commit 19a98c7

Browse files
committed
Properly convert --requirements-update-strategy value to Enum
1 parent b3a0c1f commit 19a98c7

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

bin/dry-run.rb

+7-2
Original file line numberDiff line numberDiff line change
@@ -226,8 +226,13 @@
226226
opts_req_desc = "Options: lockfile_only, auto, widen_ranges, bump_versions or " \
227227
"bump_versions_if_necessary"
228228
opts.on("--requirements-update-strategy STRATEGY", opts_req_desc) do |value|
229-
value = nil if value == "auto"
230-
$options[:requirements_update_strategy] = value
229+
if value == "auto"
230+
$options[:requirements_update_strategy] = nil
231+
else
232+
strategy = Dependabot::RequirementsUpdateStrategy.values.find { |v| v.serialize == value } or
233+
raise OptionParser::InvalidArgument, "Invalid requirements update strategy: #{value}. #{opts_req_desc}"
234+
$options[:requirements_update_strategy] = strategy
235+
end
231236
end
232237

233238
opts.on("--commit COMMIT", "Commit to fetch dependency files from") do |value|

0 commit comments

Comments
 (0)