BathHacked/energy-sparks

View on GitHub
app/services/observation_removal.rb

Summary

Maintainability
A
0 mins
Test Coverage
B
87%
class ObservationRemoval
  def initialize(observation)
    @observation = observation
  end

  def process
    academic_year = @observation.school.academic_year_for(@observation.at)
    if academic_year && academic_year.current?
      @observation.destroy
    else
      @observation.update_attribute(:visible, false)
    end
  end
end