BathHacked/energy-sparks

View on GitHub
app/controllers/analysis_page_finder_controller.rb

Summary

Maintainability
A
0 mins
Test Coverage
A
100%
class AnalysisPageFinderController < ApplicationController
  skip_before_action :authenticate_user!
  include AnalysisPages
  include ApplicationHelper
  include AdvicePageHelper

  def show
    urn = params[:urn]
    analysis_class = params[:analysis_class]

    school = School.find_by!(urn: urn)

    alert_type = find_advice_page_of_class(analysis_class)
    if alert_type && alert_type.advice_page.present?
      redirect_to advice_page_path(school, alert_type.advice_page)
    else
      redirect_to school_advice_path(school)
    end
  end
end