lib/sklik-api/sklik_object.rb in sklik-api-0.0.7 vs lib/sklik-api/sklik_object.rb in sklik-api-0.0.8

- old
+ new

@@ -39,10 +39,17 @@ def args @args end def restore - connection.call("#{self.class::NAME}.restore", @args[:campaign_id] ) { |param| true } + begin + connection.call("#{self.class::NAME}.restore", @args[:campaign_id] ) { |param| true } + rescue Exception => e + # if there is a problem but returned Not removed + # return true, becasue it says it is restored + return true if e.message == "Rescuing from request by: ArgumentError - There is error from sklik campaign.restore: Not removed" + raise e + end end def remove connection.call("#{self.class::NAME}.remove", @args[:campaign_id] ) { |param| true } end