Code Duplication    Length = 3-3 lines in 2 locations

src/Runner.php 2 locations

@@ 378-380 (lines=3) @@
375
        // The robo class may contain multiple commands; the user may
376
        // select which one to run, or even get a list of commands or
377
        // run 'help' on any of the available commands as usual.
378
        if ((count($args) > 1) && $this->isShebangFile($args[1])) {
379
            return array_merge([$args[0]], array_slice($args, 2));
380
        }
381
        // Option 2: Shebang line stipulates which command to run.
382
        // #!/bin/env robo mycommand
383
        // The robo class must contain a public method named 'mycommand'.
@@ 386-388 (lines=3) @@
383
        // The robo class must contain a public method named 'mycommand'.
384
        // This command will be executed every time.  Arguments and options
385
        // may be provided on the commandline as usual.
386
        if ((count($args) > 2) && $this->isShebangFile($args[2])) {
387
            return array_merge([$args[0]], explode(' ', $args[1]), array_slice($args, 3));
388
        }
389
        return $args;
390
    }
391