lib/cfoundry/rest_client.rb in cfoundry-0.6.1.rc4 vs lib/cfoundry/rest_client.rb in cfoundry-0.7.0.rc1

- old
+ new

@@ -74,14 +74,17 @@ # keep original options in case there's a redirect to follow original_options = options.dup payload = options[:payload] - if params = options[:params] - if uri.query - uri.query += "&" + encode_params(params) - else - uri.query = encode_params(params) + if options[:params] + encoded_params = encode_params(options[:params]) + if encoded_params.respond_to?(:empty?) ? !encoded_params.empty? : encoded_params + if uri.query + uri.query += "&" + encoded_params + else + uri.query = encoded_params + end end end unless payload.is_a?(String) case options[:content]