Файл: gapps/vendor/laravel/framework/src/Illuminate/Queue/IlluminateQueueClosure.php
Строк: 35
<?php
use IlluminateContractsEncryptionEncrypter as EncrypterContract;
class IlluminateQueueClosure
{
/**
* The encrypter instance.
*
* @var IlluminateContractsEncryptionEncrypter
*/
protected $crypt;
/**
* Create a new queued Closure job.
*
* @param IlluminateContractsEncryptionEncrypter $crypt
* @return void
*/
public function __construct(EncrypterContract $crypt)
{
$this->crypt = $crypt;
}
/**
* Fire the Closure based queue job.
*
* @param IlluminateContractsQueueJob $job
* @param array $data
* @return void
*/
public function fire($job, $data)
{
$closure = unserialize($this->crypt->decrypt($data['closure']));
$closure($job);
}
}