Ruby uma maneira inteligente de executar uma função em uma condição

Como um projeto divertido, estou implementando um interpretador do Beatnik em Ruby. Se você nunca ouviu falar do Beatnik, é uma linguagem de programação esotérica na qual as operações são especificadas pela "pontuação de scrabble" das palavras no código-fonte.

De qualquer forma, a implementação requer uma operação diferente para diferentes pontuações de scrabble. Isso não é particularmente para implementar, uma maneira óbvia é uma declaração if:

if score == 1
...
elsif score == 2
...
else
...
end

Outra maneira seria usar uma declaração de caso:

case score
when 1
  ...
when 2
  ...
else
  ...
end

Mas nenhum desses dois métodos me parece particularmente elegante, você pode sugerir uma maneira alternativa de implementar isso?

questionAnswers(3)

yourAnswerToTheQuestion