From 3c632d68b76d261266649b64622ad3a97095101c Mon Sep 17 00:00:00 2001 From: Brandur Date: Tue, 11 Jul 2017 12:40:32 -0700 Subject: [PATCH] Refactor #serialize_params_value to make key optional --- lib/stripe/account.rb | 2 +- lib/stripe/stripe_object.rb | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/lib/stripe/account.rb b/lib/stripe/account.rb index 29071796..52473bc7 100644 --- a/lib/stripe/account.rb +++ b/lib/stripe/account.rb @@ -126,7 +126,7 @@ module Stripe update = v.is_a?(StripeObject) ? v.serialize_params : v if update != {} && (!original_value || - update != legal_entity.serialize_params_value(nil, original_value[i], nil, false, true)) + update != legal_entity.serialize_params_value(original_value[i], nil, false, true)) update_hash[i.to_s] = update end end diff --git a/lib/stripe/stripe_object.rb b/lib/stripe/stripe_object.rb index 21e7139a..092ca89b 100644 --- a/lib/stripe/stripe_object.rb +++ b/lib/stripe/stripe_object.rb @@ -176,7 +176,7 @@ module Stripe unsaved = @unsaved_values.include?(k) if options[:force] || unsaved || v.is_a?(StripeObject) update_hash[k.to_sym] = - serialize_params_value(k, @values[k], @original_values[k], unsaved, options[:force]) + serialize_params_value(@values[k], @original_values[k], unsaved, options[:force], key: k) end end @@ -341,7 +341,7 @@ module Stripe !@values.empty? && @unsaved_values.empty? end - def serialize_params_value(key, value, original, unsaved, force) + def serialize_params_value(value, original, unsaved, force, key: nil) case true when value == nil '' @@ -380,10 +380,10 @@ module Stripe end when value.is_a?(Array) - update = value.map { |v| serialize_params_value(nil, v, nil, true, force) } + update = value.map { |v| serialize_params_value(v, nil, true, force) } # This prevents an array that's unchanged from being resent. - if update != serialize_params_value(nil, original, nil, true, force) + if update != serialize_params_value(original, nil, true, force) update else nil