Method: OpenApiSDK::Utils.encode_form
- Defined in:
- lib/open_api_sdk/utils/utils.rb
.encode_form(form) ⇒ Object
644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 |
# File 'lib/open_api_sdk/utils/utils.rb', line 644 def self.encode_form(form) payload = {} form.each do |field_name, field| if field.length == 2 if field[0].nil? payload[field_name] = field[1] else payload[field_name] = Faraday::Multipart::FilePart.new(field[0], '', field[1]) end elsif field.length == 3 payload[field_name] = Faraday::Multipart::ParamPart.new(field[1].to_json, field[2]) end end payload end |