def Problem.reason

bend-lint-rules@0.2.0.0 · lib/linter/directives.bend:435

import bend-lint-rules@0.2.0.0/lib/linter/directives.bend as Directives
import Base
import bend-lint-api@0.2.0.0/shared/lists.bend as Lists

435def Problem.reason(scope: Scope, reasons: List<&2, String>) -> Maybe<&2, String>:
436  match scope reasons:
437    case End{} Nil{}:
438      None{}
439    case End{} _:
440      Some{"An end takes no reason; the begin has it."}
441    case _ Con{r, more}:
442      Lists.when(String, String.is_empty(r), "A reason is required, after `--`.")
443    case _ Nil{}:
444      Some{"A reason is required, after `--`."}

Uses (6)

Used by (1)