LibJudge.Filter (lib_judge v0.4.0) View Source

A collection of filters to do common searches on rules.

Each filter returns a single-argument function designed to be used with Enum.filter/2.

Link to this section Summary

Link to this section Types

Link to this section Functions

Specs

all([filter()]) :: filter()

Specs

any([filter()]) :: filter()

Specs

body_contains(String.t()) :: filter()

Specs

body_matches(Regex.t()) :: filter()

Specs

both(filter(), filter()) :: filter()
Link to this function

either(filter1, filter2)

View Source

Specs

either(filter(), filter()) :: filter()

Specs

example_matches(Regex.t()) :: filter()

Specs

has_examples() :: filter()

Specs

rule_is(String.t()) :: filter()

Specs

rule_matches(Regex.t()) :: filter()
Link to this function

rule_starts_with(prefix)

View Source

Specs

rule_starts_with(String.t()) :: filter()

Specs

rule_type(LibJudge.Rule.rule_type()) :: filter()

Specs