bit more robust in error display
authorTom Clegg <tom@clinicalfuture.com>
Tue, 29 Jan 2013 17:06:19 +0000 (09:06 -0800)
committerTom Clegg <tom@clinicalfuture.com>
Tue, 29 Jan 2013 17:06:19 +0000 (09:06 -0800)
app/models/orvos_api_client.rb

index 6f501feed9f5ce9f82a3e9144515f2d53830b926..e2fabb3a814683de7d480d70058284856de1f04d 100644 (file)
@@ -38,7 +38,9 @@ class OrvosApiClient
       if resp[:errors][0] == 'Not logged in'
         raise NotLoggedInException.new
       else
-        raise "API errors:\n\n#{resp[:errors].join "\n\n"}\n"
+        errors = resp[:errors]
+        errors = errors.join("\n\n") if errors.is_a? Array
+        raise "API errors:\n\n#{errors}\n"
       end
     end
     resp