From 8685a33e4f1587ef17cd861f74f3aaaac019baa2 Mon Sep 17 00:00:00 2001 From: Josh Sharpe Date: Sun, 5 Apr 2020 16:58:04 -0400 Subject: [PATCH] add a railtie to load rescue scheduler automatically in rails apps --- lib/resque/scheduler.rb | 2 ++ lib/resque/scheduler/railtie.rb | 9 +++++++++ 2 files changed, 11 insertions(+) create mode 100644 lib/resque/scheduler/railtie.rb diff --git a/lib/resque/scheduler.rb b/lib/resque/scheduler.rb index 523b1840..85a493f3 100644 --- a/lib/resque/scheduler.rb +++ b/lib/resque/scheduler.rb @@ -8,6 +8,8 @@ require_relative 'scheduler/signal_handling' require_relative 'scheduler/failure_handler' +require 'resque/scheduler/railtie' if defined?(Rails) + module Resque module Scheduler autoload :Cli, 'resque/scheduler/cli' diff --git a/lib/resque/scheduler/railtie.rb b/lib/resque/scheduler/railtie.rb new file mode 100644 index 00000000..50c7a13a --- /dev/null +++ b/lib/resque/scheduler/railtie.rb @@ -0,0 +1,9 @@ +require 'resque/scheduler/server' + +module Resque + class Railtie < Rails::Railtie + rake_tasks do + require 'resque/scheduler/tasks' + end + end +end