# frozen_string_literal: true # # Manage cron_servers job servers # module CoreCronTabsController include CoreController # # Run the crontab entry now # def run_now cron_tab.run redirect_to_referrer index_path rescue StandardError => error log_controller_error error, true redirect_to_referrer index_path end # # Update a crontab entry # def update cron_tab.update! cron_tab_params redirect_to_referrer index_path rescue StandardError => error log_controller_error error render :edit end private def cron_tab @cron_tab ||= Cron::Tab.find(params[:id]) end def cron_tab_params p = params['cron_servers/job_tab'] p[:enabled] ||= false p.permit(Cron::Tab.allowed_param_names) end end