File tree 2 files changed +3
-23
lines changed
2 files changed +3
-23
lines changed Original file line number Diff line number Diff line change @@ -54,7 +54,7 @@ def tail
54
54
end
55
55
56
56
def parts ( data )
57
- return Param . coerce_array_of_pairs data if data . is_a? ( Array )
57
+ return Param . coerce data if data . is_a? ( Array )
58
58
Param . coerce FormData . ensure_hash data
59
59
end
60
60
end
Original file line number Diff line number Diff line change 2
2
3
3
require "http/form_data/readable"
4
4
require "http/form_data/composite_io"
5
- require "pry"
6
5
7
6
module HTTP
8
7
module FormData
@@ -40,11 +39,11 @@ def initialize(name, value)
40
39
@io = CompositeIO . new [ header , @part , footer ]
41
40
end
42
41
43
- # Flattens given `data` Hash into an array of `Param`'s.
42
+ # Flattens given `data` Hash or Array into an array of `Param`'s.
44
43
# Nested array are unwinded.
45
44
# Behavior is similar to `URL.encode_www_form`.
46
45
#
47
- # @param [Hash] data
46
+ # @param [Array || Hash] data
48
47
# @return [Array<FormData::MultiPart::Param>]
49
48
def self . coerce ( data )
50
49
params = [ ]
@@ -57,25 +56,6 @@ def self.coerce(data)
57
56
params
58
57
end
59
58
60
- # Flattens given Array of `data` Array pairs into an array of `Param`'s.
61
- # Nested array are unwinded.
62
- # Behavior is similar to `URL.encode_www_form`.
63
- #
64
- # @param [Array] data
65
- # @return [Array<FormData::MultiPart::Param>]
66
- def self . coerce_array_of_pairs ( data )
67
- params = [ ]
68
-
69
- data . each do |pair |
70
- name , values = pair
71
- Array ( values ) . each do |value |
72
- params << new ( name , value )
73
- end
74
- end
75
-
76
- params
77
- end
78
-
79
59
private
80
60
81
61
def header
You can’t perform that action at this time.
0 commit comments