From 4babd844391f6a3419de14bfd8f85fba8984db6f Mon Sep 17 00:00:00 2001 From: Michael Ball Date: Fri, 17 Jul 2020 23:06:43 -0700 Subject: [PATCH] Sort events by time --- app/models/event.rb | 4 ++++ app/models/program.rb | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/app/models/event.rb b/app/models/event.rb index 7b21ee73..388bede8 100644 --- a/app/models/event.rb +++ b/app/models/event.rb @@ -288,6 +288,10 @@ class Event < ApplicationRecord program.conference end + def <=>(other) + time <=> other.time + end + private ## diff --git a/app/models/program.rb b/app/models/program.rb index 8db24c6c..48c9d361 100644 --- a/app/models/program.rb +++ b/app/models/program.rb @@ -20,7 +20,7 @@ class Program < ApplicationRecord end def with_registration_open - select { |e| e if e.registration_possible? } + select { |e| e if e.registration_possible? }.sort end # All confirmed events of the conference with attribute require_registration