utils/curl: add comment detailing options handling

This commit is contained in:
Bo Anderson 2021-10-05 13:24:29 +01:00
parent b980fa1c91
commit 03a72760ef
No known key found for this signature in database
GPG Key ID: 3DB94E204E137D65

View File

@ -304,6 +304,8 @@ module Utils
)
file = Tempfile.new.tap(&:close)
# Convert specs to options. This is mostly key-value options,
# unless the value is a boolean in which case treat as as flag.
specs = specs.flat_map do |option, argument|
next [] if argument == false # No flag.
@ -311,6 +313,7 @@ module Utils
args << argument unless argument == true # It's a flag.
args
end
max_time = hash_needed ? 600 : 25
output, _, status = curl_output(
*specs, "--dump-header", "-", "--output", file.path, "--location", url,