lib/fog/glesys/compute.rb in fog-1.3.1 vs lib/fog/glesys/compute.rb in fog-1.4.0

- old
+ new

@@ -19,10 +19,11 @@ request :destroy request :list_servers request :server_details request :server_status request :start + request :reboot request :stop # Templates request :template_list # IP operations request :ip_list_free @@ -63,11 +64,10 @@ end class Real def initialize(options) - require 'multi_json' require 'base64' @api_url = options[:glesys_api_url] || Fog.credentials[:glesys_api_url] || API_URL @glesys_username = options[:glesys_username] || Fog.credentials[:glesys_api_key] @glesys_api_key = options[:glesys_api_key] || Fog.credentials[:glesys_api_key] @@ -92,10 +92,10 @@ 'Authorization' => "Basic #{encoded_api_auth}", 'Content-Type' => 'application/x-www-form-urlencoded' } ) - data.body = MultiJson.decode(data.body) + data.body = Fog::JSON.decode(data.body) response_code = data.body['response']['status']['code'] unless response_code.to_i == 200 raise Fog::Compute::Glesys::Error, "#{data.body['response']['status']['text']}"