/**
* @param string $name
*
* @return \Spatie\Newsletter\NewsletterList
*
* @throws \Spatie\Newsletter\Exceptions\InvalidNewsletterList
*/
public function findByName($name)
{
if ((string) $name === '') {
return $this->getDefault();
}
foreach ($this->items as $newsletterList) {
if ($newsletterList->getName() === $name) {
return $newsletterList;
}
}
throw InvalidNewsletterList::noListWithName($name);
}