libeufin

Integration and sandbox testing for FinTech APIs and data formats
Log | Files | Refs | Submodules | README | LICENSE

commit 6bd19179f37d6113e8685c0172d2014b6f392483
parent 11b48501f8ac52d41510b79c893f5c2af075f07a
Author: MS <ms@taler.net>
Date:   Tue, 19 Jan 2021 18:56:53 +0100

prefer 'eager' style

Diffstat:
Mnexus/src/main/kotlin/tech/libeufin/nexus/Main.kt | 3++-
Msandbox/src/main/kotlin/tech/libeufin/sandbox/Main.kt | 16+++-------------
2 files changed, 5 insertions(+), 14 deletions(-)

diff --git a/nexus/src/main/kotlin/tech/libeufin/nexus/Main.kt b/nexus/src/main/kotlin/tech/libeufin/nexus/Main.kt @@ -36,6 +36,7 @@ import com.github.ajalt.clikt.core.* import com.github.ajalt.clikt.parameters.options.versionOption import tech.libeufin.nexus.iso20022.parseCamtMessage import tech.libeufin.util.XMLUtil +import tech.libeufin.util.getVersion import tech.libeufin.util.setLogLevel import java.io.File @@ -46,7 +47,7 @@ const val DEFAULT_DB_CONNECTION = "jdbc:sqlite:/tmp/libeufin-nexus.sqlite3" class NexusCommand : CliktCommand() { init { // FIXME: Obtain actual version number! - versionOption("DEVELOPMENT") + versionOption(getVersion()) } override fun run() = Unit } diff --git a/sandbox/src/main/kotlin/tech/libeufin/sandbox/Main.kt b/sandbox/src/main/kotlin/tech/libeufin/sandbox/Main.kt @@ -62,6 +62,7 @@ import com.github.ajalt.clikt.output.CliktHelpFormatter import com.github.ajalt.clikt.parameters.options.default import com.github.ajalt.clikt.parameters.options.flag import com.github.ajalt.clikt.parameters.options.option +import com.github.ajalt.clikt.parameters.options.versionOption import com.github.ajalt.clikt.parameters.types.int import execThrowableOrTerminate import io.ktor.request.* @@ -193,20 +194,9 @@ fun ensureNonNull(param: String?): String { class SandboxCommand : CliktCommand(invokeWithoutSubcommand = true, printHelpOnEmptyArgs = true) { init { - context { - helpFormatter = CliktHelpFormatter(showDefaultValues = true) - } - } - private val version by option().flag() - override fun run() { - if (version) { - println(getVersion()) - exitProcess(0) - } - if (currentContext.invokedSubcommand == null) { - println("Caught you: no command was run") - } + versionOption(getVersion()) } + override fun run() = Unit }