View Source DoIt.Option (do_it v0.6.1)

This module parse and validate options.

Summary

Types

@type t() :: %DoIt.Option{
  alias: atom(),
  allowed_values: list(),
  default: String.t() | integer() | float() | boolean(),
  description: String.t(),
  keep: boolean(),
  name: atom(),
  type: atom()
}

Functions

Link to this function

default(options, parsed)

View Source
Link to this function

default_map(option, parsed)

View Source
Link to this function

parse_input(options, parsed)

View Source
Link to this function

validate_definition(option)

View Source
Link to this function

validate_definition_alias(option)

View Source
Link to this function

validate_definition_allowed_values(option)

View Source
Link to this function

validate_definition_default(option)

View Source
Link to this function

validate_definition_description(option)

View Source
Link to this function

validate_definition_keep(option)

View Source
Link to this function

validate_definition_name(option)

View Source
Link to this function

validate_definition_type(option)

View Source
Link to this function

validate_input(options, parsed)

View Source
Link to this function

validate_input_allowed_values(error)

View Source
Link to this function

validate_input_allowed_values(arg, acc)

View Source
Link to this function

validate_input_value(error)

View Source
Link to this function

validate_input_value(arg, acc)

View Source