За саму задачу ничего не скажу, но посмотрев код складывается впечатление, что не так давно на Ruby пишете и не пользовались приведёнными gem-ами. Может и ошибаюсь.
— зачем вызывать require повторно, если это уже сделал bundler
— зачем создавать отдельный класс для конфигураций, если является лишь оберткой над Hash, можно же сразу передавать в метод Hash либо использовать openstruct или hashie.
— зачем использовать ActiveRecord, если потом используется SQL напрямую, а не ORM, тогда проще было бы sequel взять.
не так давно на Ruby пишете и не пользовались приведёнными gem-ами. Может и ошибаюсь.
Вы частично правы ;)
Сервис писался наспех, поэтому получился немного «кривым» с точки зрения кода. На гитхабе сейчас лежит последняя отрефакторенная версия кода.
Сервис временных зон на Ruby и Postgis