Module: Dry

Defined in:
lib/dry/initializer.rb,
lib/dry/initializer/dsl.rb,
lib/dry/initializer/mixin.rb,
lib/dry/initializer/config.rb,
lib/dry/initializer/struct.rb,
lib/dry/initializer/version.rb,
lib/dry/initializer/builders.rb,
lib/dry/initializer/undefined.rb,
lib/dry/initializer/definition.rb,
lib/dry/initializer/mixin/root.rb,
lib/dry/initializer/dispatchers.rb,
lib/dry/initializer/mixin/local.rb,
lib/dry/initializer/builders/reader.rb,
lib/dry/initializer/builders/attribute.rb,
lib/dry/initializer/builders/signature.rb,
lib/dry/initializer/builders/initializer.rb,
lib/dry/initializer/dispatchers/wrap_type.rb,
lib/dry/initializer/dispatchers/check_type.rb,
lib/dry/initializer/dispatchers/unwrap_type.rb,
lib/dry/initializer/dispatchers/prepare_ivar.rb,
lib/dry/initializer/dispatchers/prepare_reader.rb,
lib/dry/initializer/dispatchers/prepare_source.rb,
lib/dry/initializer/dispatchers/prepare_target.rb,
lib/dry/initializer/dispatchers/prepare_default.rb,
lib/dry/initializer/dispatchers/prepare_optional.rb,
lib/dry/initializer/dispatchers/build_nested_type.rb

Overview

Prepare nested data type from a block

Examples:

option :foo do
  option :bar
  option :qux
end

Defined Under Namespace

Modules: Initializer