Method: Allorails::Request::ApiRequest#_encode_parameters

Defined in:
lib/allorails/request/request.rb

#_encode_parametersObject

Internal method encoding request paramters

@return (string) Encoded request parameters


170
171
172
173
174
175
176
177
178
179
180
# File 'lib/allorails/request/request.rb', line 170

def _encode_parameters
  params = @_parameters.dup
  # The Allopass API expects an array of codes encoded
  # in a slightly different matter than urlencode does
  if params.has_key?('code')
    codes = params.delete('code')
    (0..codes.length-1).each{|i| params["code[#{i}]"] = codes[i]}
  end
  
  URI::encode params.collect { |k,v| "#{k}=#{v}" }.join('&') #CGI::escape(v.to_s)
end