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

Version Path
kuroko2-0.8.0 app/controllers/kuroko2/job_schedules_controller.rb
kuroko2-0.7.0 app/controllers/kuroko2/job_schedules_controller.rb
kuroko2-0.6.0 app/controllers/kuroko2/job_schedules_controller.rb
kuroko2-0.5.2 app/controllers/kuroko2/job_schedules_controller.rb
kuroko2-0.5.1 app/controllers/kuroko2/job_schedules_controller.rb
kuroko2-0.5.0 app/controllers/kuroko2/job_schedules_controller.rb
kuroko2-0.4.6 app/controllers/kuroko2/job_schedules_controller.rb
kuroko2-0.4.5 app/controllers/kuroko2/job_schedules_controller.rb
kuroko2-0.4.4 app/controllers/kuroko2/job_schedules_controller.rb
kuroko2-0.4.3 app/controllers/kuroko2/job_schedules_controller.rb
kuroko2-0.4.2 app/controllers/kuroko2/job_schedules_controller.rb
kuroko2-0.4.1 app/controllers/kuroko2/job_schedules_controller.rb
kuroko2-0.4.0 app/controllers/kuroko2/job_schedules_controller.rb
kuroko2-0.3.4 app/controllers/kuroko2/job_schedules_controller.rb
kuroko2-0.3.3 app/controllers/kuroko2/job_schedules_controller.rb
kuroko2-0.3.2 app/controllers/kuroko2/job_schedules_controller.rb
kuroko2-0.3.1 app/controllers/kuroko2/job_schedules_controller.rb
kuroko2-0.3.0 app/controllers/kuroko2/job_schedules_controller.rb
kuroko2-0.2.3 app/controllers/kuroko2/job_schedules_controller.rb
kuroko2-0.2.2 app/controllers/kuroko2/job_schedules_controller.rb