Merge upstream and update generated code for v2124 and

This commit is contained in:
Stripe OpenAPI 2025-11-17 18:47:41 +00:00
commit 51229e1ceb
3 changed files with 5 additions and 8 deletions

View File

@ -1 +1 @@
8d419f0aed7fea1c4e31ef323eb673b2733db44b
e62524b587909bee231a15ce0dc618f1d04f69a4

View File

@ -275,11 +275,8 @@ module Stripe
elsif elem.is_a?(Array)
result += flatten_params_array(elem, api_mode, calculated_key)
else
result << if api_mode == :v2
[calculated_key, elem]
else
["#{calculated_key}[#{i}]", elem]
end
# Always use indexed format for arrays
result << ["#{calculated_key}[#{i}]", elem]
end
end
result

View File

@ -43,7 +43,7 @@ module Stripe
g: [],
}
assert_equal(
"d[a]=a&d[b]=b&e=0&e=1",
"d[a]=a&d[b]=b&e[0]=0&e[1]=1",
Stripe::Util.encode_parameters(params, :v2)
)
end
@ -94,7 +94,7 @@ module Stripe
[:d, { a: "a", b: "b" }],
[:e, [0, 1]],
]
assert_equal([["d[a]", "a"], ["d[b]", "b"], ["e", 0], ["e", 1]], Stripe::Util.flatten_params(params, :v2))
assert_equal([["d[a]", "a"], ["d[b]", "b"], ["e[0]", 0], ["e[1]", 1]], Stripe::Util.flatten_params(params, :v2))
end
end