app/controllers/status_page/checks_controller.rb
# frozen_string_literal: true
module StatusPage
class ChecksController < ApplicationController
before_action :set_check, :ensure_public
def show
@public_view = true
render template: 'checks/show', layout: 'status_page'
end
private
# Use callbacks to share common setup or constraints between actions.
def set_check
@check = Check.find(params[:id])
end
def ensure_public
head :forbidden unless @check.status_page_enable == true
end
end
end