7
8
9
10
11
12
13
14
15
|
# File 'lib/bcdd/process/input_spec.rb', line 7
def self.[](options)
required = options.fetch(:required, true)
if options.key?(:contract) || options.key?(:type) || options.key?(:validate)
resolve(options).then { required ? _1 : (_1 | nil) }
elsif required
Contracts::NotNil
end
end
|