module OnebusawaySDK::Internal::Util

def write_multipart_chunk(y, boundary:, key:, val:, closing:)

Parameters:
  • closing (Array) --
  • val (Object) --
  • key (Symbol, String) --
  • boundary (String) --
  • y (Enumerator::Yielder) --

Other tags:
    Api: - private
def write_multipart_chunk(y, boundary:, key:, val:, closing:)
--#{boundary}\r\n"
Content-Disposition: form-data"
 key.nil?
 = ERB::Util.url_encode(key.to_s)
 "; name=\"#{name}\""
al
busawaySDK::FilePart unless val.filename.nil?
name = ERB::Util.url_encode(val.filename)
 "; filename=\"#{filename}\""
hname | IO
name = ERB::Util.url_encode(::File.basename(val.to_path))
 "; filename=\"#{filename}\""
\r\n"
multipart_content(y, val: val, closing: closing)