class Dry::Schema::Macros::Filled
def call(*predicates, **opts, &block)
- Api: - private
def call(*predicates, **opts, &block) ensure_valid_predicates(predicates) if opts[:type_spec] && !filter_empty_string? value(predicates[0], :filled?, *predicates[1..predicates.size - 1], **opts, &block) elsif opts[:type_rule] value(:filled?).value(*predicates, **opts, &block) else value(:filled?, *predicates, **opts, &block) end end