Jobby\Helper::getCurrentMailer PHP Method

getCurrentMailer() private method

private getCurrentMailer ( array $config ) : Swift_Mailer
$config array
return Swift_Mailer
    private function getCurrentMailer(array $config)
    {
        if ($this->mailer !== null) {
            return $this->mailer;
        }
        if ($config['mailer'] == 'smtp') {
            $transport = \Swift_SmtpTransport::newInstance($config['smtpHost'], $config['smtpPort'], $config['smtpSecurity']);
            $transport->setUsername($config['smtpUsername']);
            $transport->setPassword($config['smtpPassword']);
        } elseif ($config['mailer'] == 'mail') {
            $transport = \Swift_MailTransport::newInstance();
        } else {
            $transport = \Swift_SendmailTransport::newInstance();
        }
        return \Swift_Mailer::newInstance($transport);
    }