lib/dry/initializer/dispatchers/prepare_optional.rb in dry-initializer-3.0.4 vs lib/dry/initializer/dispatchers/prepare_optional.rb in dry-initializer-3.1.0

- old
+ new

@@ -1,13 +1,20 @@ -# +# frozen_string_literal: true + # Defines whether an argument is optional # -module Dry::Initializer::Dispatchers::PrepareOptional - module_function +module Dry + module Initializer + module Dispatchers + module PrepareOptional + module_function - def call(optional: nil, default: nil, required: nil, **options) - optional ||= default - optional &&= !required + def call(optional: nil, default: nil, required: nil, **options) + optional ||= default + optional &&= !required - { optional: !!optional, default: default, **options } + {optional: !!optional, default: default, **options} + end + end + end end end