src/Rails/ActiveRecord/Persistence/PersistedModel/Methods/PersistenceMethodsTrait.php
protected function destroyRecord(array $options = [])
    {
        return $this->runCallbacks('destroy', function() {
            if (static::persistence()->delete($this)) {
                $this->isDestroyed = true;
                return true;
            }
            return false;
        });
    }
protected function destroyRecord(array $options = [])
    {
        return $this->runCallbacks('destroy', function() {
            if (static::persistence()->delete($this)) {
                $this->isDestroyed = true;
                return true;
            }
            return false;
        });
    }
protected function destroyRecord ( array $ options = [ ] ) { return $ this -> runCallbacks ( 'destroy' , function ( ) { if ( static :: persistence ( ) -> delete ( $ this ) ) { $ this -> isDestroyed = true ; return true ; } return false ; } ) ; }
Removes the record from the database. The `destroy` callbacks are ran.

@return bool
Removes the record from the database . The destroy callbacks are ran .