We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 02ef48f commit 632b395Copy full SHA for 632b395
1 file changed
src/main/kotlin/kscript/util/DocOpt.kt
@@ -12,10 +12,10 @@ import java.io.File
12
/** Simple Kotlin facade for org.docopt.Docopt.Docopt(java.lang.String) .*/
13
class DocOpt(args: Array<String>, val usage: String) {
14
15
- val docopt = Docopt(usage)
+ val parsedArgs = Docopt(usage).parse(args.toList())
16
17
private val myDO by lazy {
18
- docopt.parse(args.toList()).map {
+ parsedArgs.map {
19
it.key.removePrefix("--").replace("[<>]".toRegex(), "") to it.value
20
}.toMap()
21
}
@@ -32,4 +32,8 @@ class DocOpt(args: Array<String>, val usage: String) {
32
fun getNumber(key: String) = myDO[key]!!.toString().toFloat()
33
34
fun getBoolean(key: String) = myDO[key]!!.toString().toBoolean()
35
+
36
+ override fun toString(): String {
37
+ return parsedArgs.toString()
38
+ }
39
0 commit comments