BathHacked/energy-sparks

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

Summary

Maintainability
A
0 mins
Test Coverage
F
0%
module Schools
  class MeterReadingsValidationsController < ApplicationController
    def create
      @school = School.friendly.find(params[:school_id])
      authorize! :validate_meters, @school
      Amr::ValidateAndPersistReadingsService.new(@school).perform
      redirect_back fallback_location: school_meters_path(@school), notice: 'Meter readings validated'
    rescue StandardError => error
      Rollbar.error(error)
      @error = error
      render :error
    end
  end
end