/** * Méthode permettant d'enregistrer un membre. * @param $member Member le membre à enregistrer * @see self::add() * @see self::modify() * @return void */ public function save(Member $member) { if ($member->isValid()) { $member->isNew() ? $this->add($member) : $this->modify($member); } else { throw new \RuntimeException('Le membre doit être validé pour être enregistré'); } }