MyDrinks\Application\Handler\CreateNewRecipeHandler::handle PHP Method

handle() public method

public handle ( MyDrinks\Application\Command\CreateNewRecipeCommand $command )
$command MyDrinks\Application\Command\CreateNewRecipeCommand
    public function handle(CreateNewRecipeCommand $command)
    {
        $recipe = $this->recipeFactory->createRecipe($command->name);
        if ($this->recipes->hasRecipeWithName($recipe->getName())) {
            throw new RecipeAlreadyExistsException();
        }
        $this->recipes->add($recipe);
    }
CreateNewRecipeHandler