Skip to content

Latest commit

 

History

History
64 lines (43 loc) · 1.33 KB

File metadata and controls

64 lines (43 loc) · 1.33 KB

cron_expression_generator

cron_expression_generator @rubygems.org

About

A gem to generates a set of cron expression(s) to satisfy the range of 2 given start_datetime and end_datetime and interval minutes.

Table of Contents

Installation

Instal Gem

$ gem install cron_expression_generator
Successfully installed cron_expression_generator-1.0.0
1 gem installed

Or add to your Gemfile and run bundle install:

gem "cron_expression_generator"

Usage

In code

require "cron_expression_generator"

# with example datetime
CronExpressionGenerator.generate(start_time: "2022-12-31 00:000", end_time:"2023-01-01 23:59", interval_minutes: 5)

In Terminal

$ cron_expression_generator <start_datetime> <end_datetime> <interval_minutes>

# with example datetime
$ cron_expression_generator "2022-12-31 00:000" "2023-01-01 23:59" 5
*/ * 31-31 12 *
*/ 0-22 1 1 *
0-59/ 23 1 1 *

Constraints

  • No more than 1 year range
  • Currently only support interval of minutes

License

License