zharinovkv/php-project-lvl2

View on GitHub
src/cli.php

Summary

Maintainability
A
0 mins
Test Coverage
<?php

namespace Differ\cli;

use Docopt;

use function Differ\gendiff\genDiff;

function run()
{
    $doc = <<<'DOCOPT'
Generate diff

Usage:
  gendiff (-h|--help)
  gendiff (-v|--version)
  gendiff [--format <fmt>] <firstFile> <secondFile>

  Options:
  -h --help                     Show this screen
  -v --version                  Show version
  --format <fmt>                Report format [default: pretty]

DOCOPT;

    $result = Docopt::handle($doc, array('version' => '0.0.1'));
    $diff = genDiff($result->args["<firstFile>"], $result->args["<secondFile>"], $result->args["--format"]);
    echo $diff;
    echo "\n";
}