Sha256: f40595b25c1a70d3573790f5ebf81b77fbadd37441ea660ef931a92771b1e12a
Contents?: true
Size: 896 Bytes
Versions: 22
Compression:
Stored size: 896 Bytes
Contents
class Kuroko2::JobSchedulesController < Kuroko2::ApplicationController before_action :set_definition, only: %i(index create destroy) def index @schedules = @definition.job_schedules @schedule = Kuroko2::JobSchedule.new render layout: false end def create schedule = @definition.job_schedules.create(job_schedule_params) if schedule.valid? render json: schedule, status: :created else render json: schedule, status: :bad_request end end def destroy schedule = Kuroko2::JobSchedule.find(params[:id]) if schedule.destroy render json: schedule, status: :ok else render json: schedule, status: :bad_request end end private def job_schedule_params params.require(:job_schedule).permit(:cron) end def set_definition @definition = Kuroko2::JobDefinition.find(params[:job_definition_id]) end end
Version data entries
22 entries across 22 versions & 1 rubygems