muyassarov/php-project-lvl2

View on GitHub
src/formatter.php

Summary

Maintainability
A
0 mins
Test Coverage
<?php

namespace Differ\Formatter;

function format($data, $format)
{
    switch ($format) {
        case 'json':
            return json_encode($data);
        case 'plain':
            return \Differ\Formatters\Plain\render($data);
        case 'pretty':
            return \Differ\Formatters\Pretty\render($data);
        default:
            throw new \Error("Unknown format: {$format}");
    }
}