parse-cron
parse-cron copied to clipboard
Error when expression = "15-59/15 * * * *"
Hi,
CronParser#next is failing with some expressions. One example:
expression = "15-59/15 * * * *" cron_parser = CronParser.new(expression) next_execution_time = cron_parser.next(Time.now)
Trace:
ArgumentError: argument out of range
from /usr/lib/ruby/gems/1.9.1/gems/parse-cron-0.1.2/lib/cron_parser.rb:22:in local' from /usr/lib/ruby/gems/1.9.1/gems/parse-cron-0.1.2/lib/cron_parser.rb:22:in
to_time'
from /usr/lib/ruby/gems/1.9.1/gems/parse-cron-0.1.2/lib/cron_parser.rb:80:in next' from (irb):9 from /usr/lib/ruby/gems/1.9.1/gems/railties-3.0.5/lib/rails/commands/console.rb:44:in
start'
from /usr/lib/ruby/gems/1.9.1/gems/railties-3.0.5/lib/rails/commands/console.rb:8:in start' from /usr/lib/ruby/gems/1.9.1/gems/railties-3.0.5/lib/rails/commands.rb:23:in
<top (required)>'
from script/rails:6:in require' from script/rails:6:in
Thanks Deepanshu Dialani
Since it works for all my use cases, i wont add any more code / tests / fixes.
you can fork, write a test, fix it, create a pull request and i'll happily merge it!