def destroy
      return false unless persisted?
      @response = API.delete uri
      @destroyed = true
    rescue API::NotFound => e
      raise NotFound, e.description
    end
def destroy
      return false unless persisted?
      @response = API.delete uri
      @destroyed = true
    rescue API::NotFound => e
      raise NotFound, e.description
    end
Attempts to destroy the record.

 @return [true, false] +true+ if successful, +false+ if unable to destroy
 (if the record does not persist on Recurly).
 @raise [NotFound] The record cannot be found.
 @example
   account = Recurly::Account.find account_code
   race_condition = Recurly::Account.find account_code
   account.destroy        # => true
   account.destroy        # => false (already destroyed)
   race_condition.destroy # raises Recurly::Resource::NotFound