Module: Assistant::InputBuilder
- Includes:
- Accessors, DefaultOption, Dsl, OptionalOption, Registry, RequireValidator, TypeValidator
- Included in:
- Service
- Defined in:
- lib/assistant.rb,
lib/assistant/input_builder.rb
Overview
Declarative input DSL for Assistant::Service subclasses. #input
registers a definition and generates the per-input reader, ?-checker,
type validator, and (when required: is set) requirement validator(s).
Behaviour is unchanged from pre-M13; the umbrella only re-exports the
submodule methods. See the per-submodule files for the specific concern
each owns.
Defined Under Namespace
Modules: Accessors, DefaultOption, Dsl, OptionalOption, Registry, RequireValidator, TypeValidator
Method Summary
Methods included from Dsl
Methods included from TypeValidator
#input_type_validator_meth, #type_mismatch_message_builder, #type_validator_body
Methods included from RequireValidator
__reset_deprecation_warnings__, #input_require_conditional_meth, #input_require_validator_meth, warn_deprecated
Methods included from Accessors
#input_checker_meth, #input_getter_meth
Methods included from OptionalOption
#apply_optional_option, #process_optional_option, #validate_optional!
Methods included from DefaultOption
#process_default_option, #validate_default!, #warn_on_mutable_default