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