Class: Slacky::Cronner
- Inherits:
-
Object
- Object
- Slacky::Cronner
- Defined in:
- lib/slacky/cronner.rb
Class Method Summary collapse
Class Method Details
.schedule(cron_string, &blk) ⇒ Object
6 7 8 9 10 11 12 13 14 |
# File 'lib/slacky/cronner.rb', line 6 def self.schedule(cron_string, &blk) cron_parser = CronParser.new(cron_string) next_time = cron_parser.next(Time.now) Async do |task| task.sleep next_time - Time.now result = yield next_time schedule(cron_string, &blk) unless result == :stop end end |