# frozen_string_literal: true class AdminController < ApplicationController layout 'admin' before_action :authorize_admin def dashboard @quizzes = Quiz.includes(:questions).all @users = User.order(:role, :name) end def current_admin user_args = { id: session[:user], role: 'admin' } @current_admin ||= User.find_by(user_args) if session[:user] end helper_method :current_admin private def authorize_admin redirect_to admin_login_path unless current_admin end end