remove main
This commit is contained in:
@@ -1,45 +0,0 @@
|
|||||||
package com.infendro.cli
|
|
||||||
|
|
||||||
import com.infendro.cli.ARG.NAME
|
|
||||||
import com.infendro.cli.ARG.B
|
|
||||||
import com.infendro.cli.ARG.C
|
|
||||||
import com.infendro.cli.ARG.D
|
|
||||||
import com.infendro.cli.ARG.E
|
|
||||||
import com.infendro.cli.ARG.F
|
|
||||||
import com.infendro.cli.argument.*
|
|
||||||
|
|
||||||
object ARG {
|
|
||||||
val NAME = stringOrNull("a")
|
|
||||||
val B = stringOrElse("b", "x")
|
|
||||||
val C = ints("c", min = 2, max = 3)
|
|
||||||
val D = strings("d")
|
|
||||||
val E = booleanOrElse("e", true)
|
|
||||||
val F = booleanOrNull("f")
|
|
||||||
}
|
|
||||||
|
|
||||||
fun main(args: Array<String>) {
|
|
||||||
cli {
|
|
||||||
val G = boolean("g")
|
|
||||||
arguments(NAME, B, C, D, E, F)
|
|
||||||
|
|
||||||
execute {
|
|
||||||
val name by NAME
|
|
||||||
val b by B
|
|
||||||
val c by C
|
|
||||||
val d by D
|
|
||||||
val e by E
|
|
||||||
val f by F
|
|
||||||
val g by G
|
|
||||||
|
|
||||||
println(g)
|
|
||||||
}
|
|
||||||
}.run(
|
|
||||||
arrayOf(
|
|
||||||
"--a=woah",
|
|
||||||
"--c=0",
|
|
||||||
"--c=0",
|
|
||||||
// "--f=false",
|
|
||||||
"--g",
|
|
||||||
)
|
|
||||||
)
|
|
||||||
}
|
|
||||||
Reference in New Issue
Block a user