module Dry::Initializer::Dispatchers::PrepareOptional
Public Instance Methods
call(optional: nil, default: nil, required: nil, **options)
click to toggle source
# File lib/dry/initializer/dispatchers/prepare_optional.rb, line 11 def call(optional: nil, default: nil, required: nil, **options) optional ||= default optional &&= !required {optional: !!optional, default: default, **options} end