Method: Wework::Request#post_file

Defined in:
lib/wework/request.rb

#post_file(path, file, post_header = {}) ⇒ Object



31
32
33
34
35
36
37
38
39
40
# File 'lib/wework/request.rb', line 31

def post_file(path, file, post_header = {})
  request(path, post_header) do |url, header|
    params = header.delete(:params)
    httprb.headers(header)
      .post(url, params: params,
                 form: { media: HTTP::FormData::File.new(file),
                         hack: 'X' }, # Existing here for http-form_data 1.0.1 handle single param improperly
                 ssl_context: ssl_context)
  end
end