Sha256: 6808a46a60a0137c429a328c2089a4a2db491fb8e841399d6487192f7d2d5ca8

Contents?: true

Size: 537 Bytes

Versions: 1

Compression:

Stored size: 537 Bytes

Contents

# vim:fileencoding=utf-8

require 'resque_admin/tasks'
require 'resque_admin-scheduler'

namespace :resque do
  task :setup

  def scheduler_cli
    @scheduler_cli ||= ResqueAdmin::Scheduler::Cli.new(
      %W(#{ENV['RESQUE_SCHEDULER_OPTIONS']})
    )
  end

  desc 'Start ResqueAdmin Scheduler'
  task scheduler: :scheduler_setup do
    scheduler_cli.setup_env
    scheduler_cli.run_forever
  end

  task :scheduler_setup do
    scheduler_cli.parse_options
    Rake::Task['resque:setup'].invoke unless scheduler_cli.pre_setup
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
resque_admin-scheduler-1.1.8 lib/resque_admin/scheduler/tasks.rb