diff options
Diffstat (limited to 'src/main/scala/api.scala')
-rw-r--r-- | src/main/scala/api.scala | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/src/main/scala/api.scala b/src/main/scala/api.scala new file mode 100644 index 0000000..44a26f1 --- /dev/null +++ b/src/main/scala/api.scala @@ -0,0 +1,30 @@ +package test + +import commando._ + +object Main { + + val command = cmd("docker")( + opt("debug", 'D') + ).sub( + cmd("run")( + opt("interactive", 'i'), + opt("tty", 't'), + pos("container") + ).run { arguments => + // run container with arguments + }, + cmd("ps")( + opt("all", 'a') + ).run { arguments => + if (arguments.contains("all")) { + // ... + } else { + // ... + } + } + ) + + def main(args: Array[String]): Unit = commando.parse(args, command) + +} |