def destroy_eventually
      block = block_given? ? Proc.new : nil
      _self = self
      Parse::Stack::Async.run do
        begin
          result = true
          _self.destroy
        rescue => e
          result = false
          puts "[DestroyEventually] Failed for object #{_self.parse_class}##{_self.id}: #{e}"
        ensure
          block.call(result) if block
          block = nil
          _self = nil
        end # begin
      end # do
    end
def destroy_eventually
      block = block_given? ? Proc.new : nil
      _self = self
      Parse::Stack::Async.run do
        begin
          result = true
          _self.destroy
        rescue => e
          result = false
          puts "[DestroyEventually] Failed for object #{_self.parse_class}##{_self.id}: #{e}"
        ensure
          block.call(result) if block
          block = nil
          _self = nil
        end # begin
      end # do
    end
save_eventually
 Adds support for deleting a Parse object in the background.
 @example
  object.destroy_eventually do |success|
     puts 'Deleted successfully' if success
  end
 @yield A block to call after the deletion has completed.
 @yieldparam [Boolean] success whether the save was successful.'
 @return [Boolean] whether the job was enqueued.