class Dry::Schema::MessageSet

def combine_message_values(values)

Other tags:
    Api: - private
def combine_message_values(values)
  hashes, other = partition_message_values(values)
  combined = combine_message_hashes(hashes)
  flattened = other.flatten
  if flattened.empty?
    combined
  elsif combined.empty?
    flattened
  else
    [flattened, combined]
  end
end