Class: CyberSource::MultipartHelper

Inherits:
Object
  • Object
show all
Defined in:
lib/cybersource_rest_client/utilities/multipart/multipart_helper.rb

Instance Method Summary collapse

Instance Method Details

#build_data_files(boundary, form_params) ⇒ Object



3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# File 'lib/cybersource_rest_client/utilities/multipart/multipart_helper.rb', line 3

def build_data_files(boundary, form_params)
  data = ''
  eol = "\r\n"

  delimiter = '-------------' + boundary

  form_params.each do |name, content|
    data << "--" << delimiter << eol
    data << 'Content-Disposition: form-data; name="' << name << '"; filename="' << name << '"' << eol
    data << 'Content-Transfer-Encoding: binary' << eol
    data << eol
    data << content << eol
  end

  data << "--" << delimiter << "--" << eol

  data
end