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