Correção de fuso horário local para o Whenever Gem

Sempre que o gem usa apenas o horário UTC para agendar tarefas. Mas gosto de pensar em agendamento no meu horário local. Então, criei este pequeno método auxiliar:

# config/schedule.rb
require
'time'

# see: https://github.com/javan/whenever/pull/239
# time should be > 03:00
def kyiv_time(time)
TZInfo::Timezone.get('Europe/Kiev').local_to_utc(Time.parse(time))
end

every
(1.day, at: kyiv_time('05:00')) { rake 'server_db:backup' }