Acabo de instalar VScode y, de forma predeterminada, cuando elijo el idioma como Ruby, el archivo se guarda como .arb. Solo conozco archivos de Ruby con .rb. Ambos parecen funcionar bien en VScode, pero no puedo decir cuál es el propósito de elegir uno sobre el otro, y por qué VScode tiene como valor predeterminado .arb.
.arb son las extensiones de archivo predeterminadas para Arbre , un DSL de Ruby para definir vistas HTML en Ruby en lugar de HTML o un lenguaje de plantillas como ERb, Mustache, Liquid o HAML.
En cuanto a por qué el autor de la extensión que está utilizando pensó que debería ser la extensión de archivo predeterminada, esa es una pregunta que solo el autor de esa extensión puede responder. Si tuviera que adivinar, diría que es simplemente porque es lexicográficamente primero.
Tenga en cuenta que en casi todos los sistemas operativos, las extensiones de archivo son completamente irrelevantes. Las únicas excepciones que conozco son DOS y Windows.