Create envrc in workspace
This commit is contained in:
@@ -8,13 +8,9 @@ import scala.compiletime.uninitialized
|
||||
trait BaseOption[T](using conv: ValueConverter[T]) {
|
||||
protected def createScallop(conf: ScallopConf, group: ScallopOptionGroup): ScallopOption[T]
|
||||
private var scallop: ScallopOption[T] = uninitialized
|
||||
def init(scallopConf: ScallopConf, group: ScallopOptionGroup): Unit = {
|
||||
scallop = createScallop(scallopConf, group)
|
||||
}
|
||||
def init(scallopConf: ScallopConf, group: ScallopOptionGroup): Unit = scallop = createScallop(scallopConf, group)
|
||||
|
||||
def get: T = {
|
||||
scallop()
|
||||
}
|
||||
def get: T = scallop()
|
||||
def apply: T = get
|
||||
|
||||
def getToolParameters: Seq[Shellable] = if (scallop.isDefined) Seq(s"--$toolName", getToolArg) else Seq()
|
||||
|
Reference in New Issue
Block a user