Maru v0.9.5 Maru.Builder.Params

Parse and build param_content block.

Summary

Functions

escape_options(options)
parse_options()
parse_options(options)
parse_options(list, result)

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 \\ [], block)

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, block)
optional(attr_name, options, list)
requires(attr_name)

Define a param should be present.

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