BathHacked/energy-sparks

View on GitHub
app/controllers/admin/reports/dcc_status_controller.rb

Summary

Maintainability
A
0 mins
Test Coverage
module Admin
  module Reports
    class DccStatusController < AdminController
      before_action :set_consented_mpxns

      def index
        @dcc_meters = Meter.dcc.sort_by(&:school)
        @schools = @dcc_meters.map(&:school).uniq
      end

      private

      def set_consented_mpxns
        @mpxns = Meters::N3rgyMeteringService.consented_meters
        @consent_lookup_error = false
      rescue
        @mpxns = []
        @consent_lookup_error = true
      end
    end
  end
end