35 lines
760 B
Ruby
35 lines
760 B
Ruby
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
|