Sylius\Bundle\MailerBundle\Renderer\Adapter\EmailTwigAdapter::provideEmailWithoutTemplate PHP Method

provideEmailWithoutTemplate() private method

private provideEmailWithoutTemplate ( Sylius\Component\Mailer\Model\EmailInterface $email, array $data ) : Sylius\Component\Mailer\Renderer\RenderedEmail
$email Sylius\Component\Mailer\Model\EmailInterface
$data array
return Sylius\Component\Mailer\Renderer\RenderedEmail
    private function provideEmailWithoutTemplate(EmailInterface $email, array $data)
    {
        $twig = new \Twig_Environment(new \Twig_Loader_Array([]));
        $subjectTemplate = $twig->createTemplate($email->getSubject());
        $bodyTemplate = $twig->createTemplate($email->getContent());
        $subject = $subjectTemplate->render($data);
        $body = $bodyTemplate->render($data);
        return new RenderedEmail($subject, $body);
    }