def delete( key: )
      key = normalise_key( key, 'delete' )

      begin
        result = @storage_engine_instance.delete( key: key )

        if result != true && result != false
          raise "Hoodoo::TransientStore\#delete: Engine '#{ @storage_engine }' returned an invalid response"
        end

      rescue => e
        result = e

      end

      return result
    end
def delete( key: )
      key = normalise_key( key, 'delete' )

      begin
        result = @storage_engine_instance.delete( key: key )

        if result != true && result != false
          raise "Hoodoo::TransientStore\#delete: Engine '#{ @storage_engine }' returned an invalid response"
        end

      rescue => e
        result = e

      end

      return result
    end
Delete data previously stored with #set.

 _Named_ parameters are:

 +key+:: Key previously given to #set.

 Returns:

 * +true+ if deletion was successful, if the item has already expired or
   if the key is simply not recognised so there is no more work to do.
 * +false+ if deletion failed but the reason is unknown.
 * An +Exception+ instance if deletion failed and the storage engine
   raised an exception describing the problem.

 Only non-empty String or Symbol keys are permitted, else an exception
 will be raised.