Module: ConnectorsSdk::Office365::CustomClient::Office365DownloadParamsEncoder

Extended by:
Forwardable
Defined in:
lib/connectors_sdk/office365/custom_client.rb

Overview

This is necessary because ‘Faraday::NestedParamsEncoder.encode` changes the order of params, which Microsoft’s download API can’t handle for some reason.

Class Method Summary collapse

Class Method Details

.encode(params) ⇒ Object



39
40
41
42
43
# File 'lib/connectors_sdk/office365/custom_client.rb', line 39

def encode(params)
  params.map do |key, value|
    "#{escape(key)}=#{escape(value)}"
  end.join('&')
end