/** * @param RestaurantId $id * @param string $restaurantName * @param Address $restaurantAddress * * @throws InvalidArgumentException */ public function __construct(RestaurantId $id, $restaurantName, Address $restaurantAddress) { parent::__construct($id, $restaurantName, $restaurantAddress); $this->menuCards = new ArrayCollection(); }
/** * @When I list menu cards */ public function iListMenuCards() { $this->listOfMenuCards = $this->restaurant->getMenuCardList(); }
/** * @param Restaurant $restaurant * * @return boolean */ public function add(Restaurant $restaurant) { if (!$this->hasRestaurant($restaurant->getRestaurantName())) { $this->restaurants[$restaurant->getRestaurantName()] = $restaurant; } }