for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
declare( strict_types = 1 );
namespace WMDE\Fundraising\Frontend\Infrastructure\Mail;
/**
* @licence GNU GPL v2+
* @author Jeroen De Dauw < [email protected] >
*/
class MailTemplateFilenameTraversable implements \IteratorAggregate {
private $mailTemplatePath;
public function __construct( string $mailTemplatePath ) {
$this->mailTemplatePath = $mailTemplatePath;
}
public function getIterator(): \Iterator {
foreach ( glob( $this->mailTemplatePath . '/*\.twig' ) as $fileName ) {
yield basename( $fileName );