From 3f430333356f7f7e520835552e941a9954db61a3 Mon Sep 17 00:00:00 2001 From: Julio Lajara Date: Thu, 5 Mar 2015 14:57:39 -0500 Subject: [PATCH] Fixes bug in cancel method for Bare Metal Server, resolves #82 --- lib/softlayer/BareMetalServer.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/softlayer/BareMetalServer.rb b/lib/softlayer/BareMetalServer.rb index 77df463..27b104e 100644 --- a/lib/softlayer/BareMetalServer.rb +++ b/lib/softlayer/BareMetalServer.rb @@ -50,7 +50,7 @@ def cancel!(reason = :unneeded, comment = '') softlayer_client[:Ticket].createCancelServerTicket(self.id, cancel_reason, comment, true, 'HARDWARE') else # Note that reason and comment are ignored in this case, unfortunately - softlayer_client[:Billing_Item].object_with_id(self.billingItem['id'].to_i).cancelService() + softlayer_client[:Billing_Item].object_with_id(self.service.object_mask("mask[id]").getBillingItem['id'].to_i).cancelService() end end