Soportando la sintaxis hash de Ruby 1.9 en Ruby 1.8

Estoy escribiendo una gema Ruby usando la{key: 'value'} sintaxis para hashes en todo mi código. Todas mis pruebas pasan en 1.9.x, pero (comprensiblemente) obtengosyntax error, unexpected ':', expecting ')' en 1.8.7.

¿Existe alguna práctica recomendada para admitir el 1.8.x? ¿Necesito reescribir el código usando nuestro viejo amigo=>, o hay una mejor estrategia?

Respuestas a la pregunta(4)

Su respuesta a la pregunta