class DefaultRuleBuilder<INPUT>
Builder for creating instance of DefaultRule without extending it.
<init> |
Builder for creating instance of DefaultRule without extending it. DefaultRuleBuilder() |
build |
fun build(): DefaultRule<INPUT> |
isValid |
Sets validation predicate which will be used when DefaultRule.canPass is invoked. fun isValid(predicate: (input: INPUT) -> Boolean): DefaultRuleBuilder<INPUT> |
whenInvalid |
fun whenInvalid(callback: Callback<INPUT>): DefaultRuleBuilder<INPUT> |
whenInvalid |
fun <T> DefaultRuleBuilder<T>.whenInvalid(block: (input: T) -> Unit): DefaultRuleBuilder<T> |