Podemos dizer que Ruby é uma linguagem de script interpretada, assim como Python e Scratch por exemplo, já que basta um arquivo-fonte escrito em alto nível e o ambiente de interpretação do script.
Para ilustrar a estrutura de seleção múltipla em Ruby, veja este exemplo em que cada dia da semana está associado a um número inteiro. Por influência da Bíblia e da língua portuguesa, sábado é o sétimo dia, assim como segunda-feira é o segundo dia, e assim por diante.
Observe que a estrutura começa com case e finaliza com end. As cláusulas when seguidas pelos valores possíveis da variável day são separadas das respectivas instruções pelo ponto-e-vírgula, por then ou adicionando-se uma nova linha, como pode ser visto nas duas últimas opções.
Por que puts pode ser usado com parênteses e aspas duplas ou sem parênteses e aspas simples? Vamos descobrir?