Maru v0.10.3 Maru.Builder.Params

Parse and build param_content block.

Summary

Functions

Parse params and generate Parameter struct

Functions

parse(options \\ [])

Parse params and generate Parameter struct.

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)