lib/sidekiq/cron/web_extension.rb in sidekiq-cron-1.6.0 vs lib/sidekiq/cron/web_extension.rb in sidekiq-cron-1.7.0
- old
+ new
@@ -1,23 +1,21 @@
module Sidekiq
module Cron
module WebExtension
-
def self.registered(app)
-
app.settings.locales << File.join(File.expand_path("..", __FILE__), "locales")
- #index page of cron jobs
+ # Index page of cron jobs.
app.get '/cron' do
view_path = File.join(File.expand_path("..", __FILE__), "views")
@cron_jobs = Sidekiq::Cron::Job.all
render(:erb, File.read(File.join(view_path, "cron.erb")))
end
- # display job detail + jid history
+ # Display job detail + jid history.
app.get '/cron/:name' do
view_path = File.join(File.expand_path("..", __FILE__), "views")
@job = Sidekiq::Cron::Job.find(route_params[:name])
if @job
@@ -25,49 +23,48 @@
else
redirect "#{root_path}cron"
end
end
- #enque cron job
+ # Enqueue cron job.
app.post '/cron/:name/enque' do
if route_params[:name] === '__all__'
Sidekiq::Cron::Job.all.each(&:enque!)
elsif job = Sidekiq::Cron::Job.find(route_params[:name])
job.enque!
end
redirect params['redirect'] || "#{root_path}cron"
end
- #delete schedule
+ # Delete schedule.
app.post '/cron/:name/delete' do
if route_params[:name] === '__all__'
Sidekiq::Cron::Job.all.each(&:destroy)
elsif job = Sidekiq::Cron::Job.find(route_params[:name])
job.destroy
end
redirect "#{root_path}cron"
end
- #enable job
+ # Enable job.
app.post '/cron/:name/enable' do
if route_params[:name] === '__all__'
Sidekiq::Cron::Job.all.each(&:enable!)
elsif job = Sidekiq::Cron::Job.find(route_params[:name])
job.enable!
end
redirect params['redirect'] || "#{root_path}cron"
end
- #disable job
+ # Disable job.
app.post '/cron/:name/disable' do
if route_params[:name] === '__all__'
Sidekiq::Cron::Job.all.each(&:disable!)
elsif job = Sidekiq::Cron::Job.find(route_params[:name])
job.disable!
end
redirect params['redirect'] || "#{root_path}cron"
end
-
end
end
end
end