Maru.Builder.Params

Parse and build param_content block.

Summary

Macros

at_least_one_of(attr_names)

Validator: at_least_one_of

exactly_one_of(attr_names)

Validator: exactly_one_of

group(group_name, options \\ [], list)

Define a params group.

mutually_exclusive(attr_names)

Validator: mutually_exclusive

optional(attr_name)

Define a param should be present or not.

optional(attr_name, options)
optional(attr_name, options, list)
requires(attr_name)

Define a param should be present.

requires(attr_name, options)
requires(attr_name, options, list)