zeus.ugent.be/lib/helpers/about.rb

36 lines
760 B
Ruby
Raw Normal View History

2017-06-14 09:09:37 +02:00
module AboutHelper
def bestuur_of(year)
data_from(:bestuur)[year]
end
def current_bestuur
bestuur_of(@config[:academic_year].to_sym)
end
2019-03-13 21:12:03 +01:00
def sponsoring_members_of(year)
data_from(:supporting_members)[year]
end
def current_sponsoring_members
sponsoring_members_of(@config[:academic_year].to_sym)
end
2019-05-22 19:38:54 +02:00
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
2017-06-14 09:09:37 +02:00
end