CacheTool\CacheTool::__construct PHP Method

__construct() public method

public __construct ( string $tempDir = null, Psr\Log\LoggerInterface $logger = null )
$tempDir string
$logger Psr\Log\LoggerInterface
    public function __construct($tempDir = null, LoggerInterface $logger = null)
    {
        $this->logger = $logger ?: new Logger('cachetool');
        $tempDirs = array($tempDir, '/dev/shm', '/var/run', sys_get_temp_dir());
        foreach ($tempDirs as $tempDir) {
            if (is_dir($tempDir) && is_writable($tempDir)) {
                $this->tempDir = $tempDir;
                break;
            }
        }
    }