cron_parser

Cron parser
0.4.0 Latest release released
kostya/cron_parser
11 2
Kostya M

CronParser

Cron parser for Crystal language. Translated from Ruby https://github.com/siebertm/parse-cron. It is parse a crontab timing specification and determine when the job should be run. It is not a scheduler, it does not run the jobs.

Installation

Add this to your application's shard.yml:

dependencies:
  cron_parser:
    github: kostya/cron_parser

Usage

require "cron_parser"

cron_parser = CronParser.new("30 * * * *")

# Comming times
p cron_parser.next(Time.now)
p cron_parser.next(Time.now, 5)

p cron_parser.next(Time.utc_now)
p cron_parser.next(Time.utc_now, 5)

# Times that have been
p cron_parser.last(Time.now)
p cron_parser.last(Time.now, 5)
cron_parser:
  github: kostya/cron_parser
  version: ~> 0.4.0
License MIT
Crystal >= 0.35.1, < 2.0.0

Authors

  • Konstantin Makarchev

Dependencies 0

Development Dependencies 0

Dependents 2

Last synced .
search fire star recently