_file = isset($options['file']) ? $options['file'] : \dirname(__FILE__) . "/../../messages.txt"; } /** * Append $batch to a file * @param array $batch * @return bool */ public function persist($batch) { if (\count($batch) > 0) { return \file_put_contents($this->_file, \json_encode($batch) . "\n", \FILE_APPEND | \LOCK_EX) !== \false; } else { return \true; } } }