From 23d4c7c95e3a4cbf5239413591d1ec75db52507f Mon Sep 17 00:00:00 2001 From: Nat Welch <nat@natwelch.com> Date: Thu, 27 Jun 2013 00:27:38 -0700 Subject: [PATCH] Throw errors instead of printing them. --- lib/fog/google/compute.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/fog/google/compute.rb b/lib/fog/google/compute.rb index cb550c0ca..f6b53a78b 100644 --- a/lib/fog/google/compute.rb +++ b/lib/fog/google/compute.rb @@ -75,6 +75,7 @@ module Fog @project = options[:google_project] google_client_email = options[:google_client_email] @api_url = base_url + api_version + '/projects/' + # NOTE: loaded here to avoid requiring this as a core Fog dependency begin require 'google/api_client' @@ -125,8 +126,7 @@ module Fog response.status = response.body["error"]["code"] response.body["error"]["errors"].each do |error| - # We could throw these I guess. - p Fog::Errors::Error.new(error["message"]) + throw Fog::Errors::Error.new(error["message"]) end else response.status = 200