namespace :deploy do

namespace :sidekiq do
  desc "Starts sidekiq"
  task :start do
    on roles :app do
      execute "#{fetch(:daemons_path)}/#{fetch(:application)}-sidekiq start"
    end
  end

  desc "Stops sidekiq"
  task :stop do
    on roles :app do
      execute "#{fetch(:daemons_path)}/#{fetch(:application)}-sidekiq stop"
    end
  end

  desc "Restarts sidekiq"
  task :restart do
    on roles :app do
      execute "#{fetch(:daemons_path)}/#{fetch(:application)}-sidekiq restart"
    end
  end

  desc "Rejects new sidekiq jobs"
  task :reject_new_jobs do
    on roles :app do
      execute "#{fetch(:daemons_path)}/#{fetch(:application)}-sidekiq reject_new_jobs"
    end
  end
end

end