Method: Allorails::Request::ApiRequest#_encode_parameters
- Defined in:
- lib/allorails/request/request.rb
#_encode_parameters ⇒ Object
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 |