]> git.andy128k.dev Git - missing-tools.git/commitdiff
cli. multiline description
authorAndrey Kutejko <andy128k@gmail.com>
Tue, 17 Dec 2013 20:58:13 +0000 (22:58 +0200)
committerAndrey Kutejko <andy128k@gmail.com>
Tue, 17 Dec 2013 20:58:13 +0000 (22:58 +0200)
src/cli.php

index ced4b0a0d9fd063ac02047cb7e92105f70b827be..89b5019528161ffd1fb6f4a26be181b7599f6262 100644 (file)
@@ -32,7 +32,13 @@ abstract class CLI
         $pad = floor(($max_len + 11) / 8) * 8;
         foreach ($cmds as $cmd) {
             list($key, $method, $description) = $cmd;
-            echo "    ".str_pad($key, $pad).$description."\n";
+
+            $prefix = "    ".str_pad($key, $pad);
+            foreach (explode("\n", $description) as $dsc) {
+                echo $prefix.$dsc."\n";
+                $prefix = str_repeat(' ', $pad + 4);
+            }
+            
         }
         echo "\n";
     }