1
0
Fork 0
mirror of https://github.com/fog/fog.git synced 2022-11-09 13:51:43 -05:00

Allowed setting of params as k/v pairs.

This is needed for setting the request body for
create/update calls.
This commit is contained in:
Sean Handley 2012-04-29 14:03:46 +01:00
parent 4331d171ee
commit 847712e0ae

View file

@ -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