zeus.ugent.be/lib/helpers/about.rb
2019-11-07 15:29:52 +01:00

35 lines
760 B
Ruby
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

module AboutHelper
def bestuur_of(year)
data_from(:bestuur)[year]
end
def current_bestuur
bestuur_of(@config[:academic_year].to_sym)
end
def sponsoring_members_of(year)
data_from(:supporting_members)[year]
end
def current_sponsoring_members
sponsoring_members_of(@config[:academic_year].to_sym)
end
def all_bestuur
data_from(:bestuur).sort_by(&method(:academic_year_sort)).reverse.to_h
end
def academic_year_string(year)
first, second = year.to_s.split('-')
"#{to_full_year(first)} #{to_full_year(second)}"
end
def academic_year_sort(year)
first, _ = year.to_s.split('-')
to_full_year(first).to_i
end
def to_full_year(year)
(year.to_i < 90) ? "20#{year}" : "19#{year}"
end
end