crypt = $crypt; $this->request = $request; } /** * Establish a queue connection. * * @param array $config * @return \Illuminate\Contracts\Queue\Queue */ public function connect(array $config) { $ironConfig = ['token' => $config['token'], 'project_id' => $config['project']]; if (isset($config['host'])) { $ironConfig['host'] = $config['host']; } $iron = new IronMQ($ironConfig); if (isset($config['ssl_verifypeer'])) { $iron->ssl_verifypeer = $config['ssl_verifypeer']; } return new IronQueue($iron, $this->request, $config['queue'], $config['encrypt']); } }