class Dry::Schema::Macros::Filled

def call(*predicates, **opts, &block)

Other tags:
    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