diff --git a/lib/http/form_data/multipart/param.rb b/lib/http/form_data/multipart/param.rb index 9ff6c58..beddbd0 100644 --- a/lib/http/form_data/multipart/param.rb +++ b/lib/http/form_data/multipart/param.rb @@ -2,6 +2,7 @@ require "http/form_data/readable" require "http/form_data/composite_io" +require "pry" module HTTP module FormData @@ -51,6 +52,7 @@ def self.coerce(data) params = [] data.each do |name, values| + binding.pry Array(values).each do |value| params << new(name, value) end @@ -68,10 +70,11 @@ def self.coerce(data) def self.coerce_array_of_pairs(data) params = [] - data.each_cons(2) do |name, values| - Array(values).each do |value| - params << new(name, value) - end + data.each_slice(2) do |first, second| + binding.pry + params << new(first[0], first[1]) + params << new(second[0], second[1]) + binding.pry end params