# File lib/deltacloud/drivers/digitalocean/digitalocean_driver.rb, line 253 def initialize(credentials) @credentials = credentials @resource = RestClient::Resource.new(API_URL) end
# File lib/deltacloud/drivers/digitalocean/digitalocean_driver.rb, line 258 def get(uri, opts={}) opts.merge!( :client_id => credentials.user, :api_key => credentials.password ) result = @resource[uri].get(:params => opts) json_result = JSON::parse(result) if json_result['status'] != 'OK' p result error_message = json_result['error_message'] || "#{json_result['status']} #{json_result['description']}" raise error_message end json_result end