class Dry::Schema::Macros::Maybe
def call(*args, **opts, &block)
- Api: - private
def call(*args, **opts, &block) if args.include?(:empty?) raise ::Dry::Schema::InvalidSchemaError, "Using maybe with empty? predicate is invalid" end if args.include?(:nil?) raise ::Dry::Schema::InvalidSchemaError, "Using maybe with nil? predicate is redundant" end value(*args, **opts, &block) self end