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