Sha256: 86bd645fb6bd3cbf0b8b35d7681806e80b239fcc6d1a1e72facecba9202a68f1

Contents?: true

Size: 1.06 KB

Versions: 1

Compression:

Stored size: 1.06 KB

Contents

class RailsAuditAdmin::CheckSettingsController < RailsAuditAdmin::BaseController
  before_action :set_check_setting, only: [:show, :edit, :update, :destroy]

  def index
    @check_settings = CheckSetting.page(params[:page])
  end

  def new
    @check_setting = CheckSetting.new
  end

  def create
    @check_setting = CheckSetting.new(check_setting_params)

    if @check_setting.save
      redirect_to hr_check_settings_url, notice: 'Check setting was successfully created.'
    else
      render :new
    end
  end

  def show
  end

  def edit
  end

  def update
    if @check_setting.update(check_setting_params)
      redirect_to hr_check_settings_url, notice: 'Check setting was successfully updated.'
    else
      render :edit
    end
  end

  def destroy
    @check_setting.destroy
    redirect_to hr_check_settings_url, notice: 'Check setting was successfully destroyed.'
  end

  private
  def set_check_setting
    @check_setting = CheckSetting.find(params[:id])
  end

  def check_setting_params
    params.fetch(:check_setting, {}).permit(
      :code
    )
  end

end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
rails_audit-1.0.1 app/controllers/audit/admin/check_settings_controller.rb