KyivKrishnaAcademy/ved_akadem_students

View on GitHub
app/services/academic_years_service.rb

Summary

Maintainability
A
0 mins
Test Coverage
class AcademicYearsService
  def self.calculate(from_year, to_year)
    years = (from_year.to_i..(to_year.to_i)).to_a

    years[0..-2]
      .zip(years[1..-1])
      .map do |start_year, end_year|
      {
        start: Time.zone.local(start_year, 9),
        finish: Time.zone.local(end_year, 8, 31).end_of_day
      }
    end
  end
end