Поддержка синтаксиса хэшей Ruby 1.9 в Ruby 1.8

Я пишу гем Ruby, используя синтаксис {key: 'value'}для хэшей во всем моем коде. Все мои тесты проходят в 1.9.x, но я (по понятным причинам) получаю синтаксическую ошибку , неожиданное ':', ожидание ')'в 1.8.7.

Есть ли наилучшая практика поддержки версии 1.8.x? Нужно ли мне переписывать код, используя нашего старого друга =>, или есть лучшая стратегия?

5
задан mu is too short 4 March 2014 в 20:57
поделиться