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