Also the class should be isolated in one method. Sandy Metz, duck type and anything. That is you should have a method called `delete` or something like this:
```ruby
def delete
  rescue_from_cdn_failure("destroy") do
    CDN::CommunicationSystem.delete(uuid: self.uuid, file_extension: self.file_extension)
  end
end
```