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']}"