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

21 lines
446 B
Ruby
Raw Normal View History

2016-08-23 23:01:17 +00:00
module EventsHelper
def all_events
@items.find_all('/events/*/*') + grouped_events
end
def grouped_events
@items.find_all('/events/*/*/main.md')
end
def sub_events(grouped_event)
if grouped_event.identifier =~ /main.md/
query = grouped_event.identifier.to_s.split('/')[0..-2].join('/') + '/*'
@items.find_all(query).reject do |i|
i.identifier =~ /main.md/
end
else
[]
end
end
end