public function removeDefinition($name)
    {
        if (!$this->hasDefinition($name)) {
            throw new \InvalidArgumentException(sprintf('The definition "%s" does not exists.', $name));
        }

        unset($this->definitions[$name]);
    }
public function removeDefinition($name)
    {
        if (!$this->hasDefinition($name)) {
            throw new \InvalidArgumentException(sprintf('The definition "%s" does not exists.', $name));
        }

        unset($this->definitions[$name]);
    }
public function removeDefinition ( $ name ) { if ( ! $ this -> hasDefinition ( $ name ) ) { throw new \ InvalidArgumentException ( sprintf ( 'The definition "%s" does not exists.' , $ name ) ) ; } unset ( $ this -> definitions [ $ name ] ) ; }
Remove a definition

@param string $name The definition name

@throws \InvalidArgumentException If the definition does not exists.

@api
Remove a definition