日時をよしなに解釈する。

javan/whenever · GitHub

Whenever is a Ruby gem that provides a clear syntax for writing and deploying cron jobs.

とあるRailsアプリでcronを管理するためにwheneverを使い始めたのですが(便利ですね!これ)、時間指定のところで「4:30 am」や「12pm」、「12:20am」など、いろいろな記法を受け入れていて、どんな実装になっているんだろうとソースを見たらchronicというgemを使っていました。

whenever/lib/whenever/cron.rb at main · javan/whenever
Cron jobs in Ruby. Contribute to javan/whenever development by creating an account on GitHub.

mojombo/chronic · GitHub

Chronic is a natural language date/time parser written in pure Ruby. See below for the wide variety of formats Chronic will parse.

こちらも便利で、ありがたい。

タイトルとURLをコピーしました