class Dry::Schema::Macros::Filled

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

Other tags:
    Api: - private
def call(*predicates, **opts, &block)
  ensure_valid_predicates(predicates)
  append_macro(Macros::Value) do |macro|
    if opts[:type_spec] && !filter_empty_string?
      macro.call(predicates[0], :filled?, *predicates[1..predicates.size - 1], **opts,
                 &block)
    elsif opts[:type_rule]
      macro.call(:filled?).value(*predicates, **opts, &block)
    else
      macro.call(:filled?, *predicates, **opts, &block)
    end
  end
end