class Dry::Schema::MessageSet

def partition_message_values(values)

Other tags:
    Api: - private
def partition_message_values(values)
  values
    .map { |value| value.is_a?(Array) ? value : [value] }
    .reduce(EMPTY_ARRAY.dup, :+)
    .partition { |value| value.is_a?(Hash) && !value[:text].is_a?(String) }
end