Testando sua especificação contra vários rubis

Ao escrever uma especificação ou alguns testes para um público de código aberto, você pode querer testá-lo em várias versões do Ruby.

Ainda bem que existe o RVM que permite trocar rubis rapidamente, certo? Bem, o RVM é ainda mais incrível do que você pensava, porque você pode simplesmente fazer isso:

rvm 1.8.7,1.9.3 do bundle exec rake spec

Que será executado automaticamente bundle exec rake specpara os rubis especificados, sem que você nunca precise alterar o ativo manualmente.

Feliz teste.