for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace DeGraciaMathieu\Clike;
use DateTime;
class Interpreter {
/**
* Get command response
* @param \DeGraciaMathieu\Clike\Contracts\Output $output
* @return array
*/
public static function read(Contracts\Output $output) :array
{
$datetime = new DateTime();
return [
'timestamp' => $datetime->getTimestamp(),
'lines' => self::transformLines($output),
];
}
* Retrieve command lines
protected static function transformLines(Contracts\Output $output) :array
return array_map(function($line) {
return $line->read();
}, $output->get());