class RainforestCli::Uploader::MultiFormPostRequest
Constants
- BOUNDARY
Public Class Methods
headers()
click to toggle source
# File lib/rainforest_cli/uploader/multi_form_post_request.rb, line 46 def headers { 'Content-type' => "multipart/form-data, boundary=#{BOUNDARY}" } end
make_body(params)
click to toggle source
# File lib/rainforest_cli/uploader/multi_form_post_request.rb, line 34 def make_body(params) fp = [] params.each do |k, v| if v.respond_to?(:read) fp.push(FileParam.new(k, v)) else fp.push(Param.new(k, v)) end end fp.map { |p| "--#{BOUNDARY}\n#{p.to_multipart}" }.join + "--#{BOUNDARY}--" end
request(url, params)
click to toggle source
# File lib/rainforest_cli/uploader/multi_form_post_request.rb, line 30 def request(url, params) HTTParty.post(url, body: make_body(params), headers: headers) end