Basic rufus-scheduler usage
require 'rufus-scheduler' scheduler = Rufus::Scheduler.new # Cron scheduler.cron '0 9 * * 1-5', tz: 'America/New_York' do Reports.send_morning_digest end # Interval scheduler.every '5m' do Heartbeat.ping end # One-shot scheduler.in '30s' do Cleanup.run end scheduler.join