diff --git a/lib/fog/serverlove/compute.rb b/lib/fog/serverlove/compute.rb index 237278809..573d11b1c 100644 --- a/lib/fog/serverlove/compute.rb +++ b/lib/fog/serverlove/compute.rb @@ -47,6 +47,7 @@ module Fog "Accept" => "application/json" } ) + params[:body] = encode_pairs(params[:options]) unless params[:options].nil? response = @connection.request(params) raise_if_error!(response) @@ -56,7 +57,12 @@ module Fog response end - + def encode_pairs(params) + params.keys.collect do |key| + "#{key} #{params[key]}" + end.join("\n") + end + def raise_if_error!(response) case response.status when 400 then