mirror of
https://github.com/stripe/stripe-ruby.git
synced 2025-10-07 00:05:33 -04:00
Merge pull request #239 from dhiemstra/customer_source_fix
Dont unset keys when they dont exist
This commit is contained in:
commit
e0981eb77a
@ -129,9 +129,12 @@ module Stripe
|
||||
# e.g. as object.key = {foo => bar}
|
||||
update = new_value
|
||||
new_keys = update.keys.map(&:to_sym)
|
||||
|
||||
# remove keys at the server, but not known locally
|
||||
keys_to_unset = @original_values[key].keys - new_keys
|
||||
keys_to_unset.each {|key| update[key] = ''}
|
||||
if @original_values.include?(key)
|
||||
keys_to_unset = @original_values[key].keys - new_keys
|
||||
keys_to_unset.each {|key| update[key] = ''}
|
||||
end
|
||||
|
||||
update
|
||||
else
|
||||
|
Loading…
x
Reference in New Issue
Block a user