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