BathHacked/energy-sparks

View on GitHub
app/controllers/schools/downloads_controller.rb

Summary

Maintainability
A
0 mins
Test Coverage
A
100%
module Schools
  class DownloadsController < ApplicationController
    load_and_authorize_resource :school
    before_action :authorized?
    before_action :set_breadcrumbs

    def index
    end

    private

    def set_breadcrumbs
      @breadcrumbs = [{ name: I18n.t('schools.show.download_data') }]
    end

    def authorized?
      unless can?(:download_school_data, @school)
        flash[:error] = 'You are not authorized to view that page.'
        redirect_to school_path(@school)
      end
    end
  end
end