summaryrefslogtreecommitdiffstats
path: root/registration.rb
diff options
context:
space:
mode:
authorHarald Eilertsen <haraldei@anduin.net>2016-08-16 21:54:30 +0200
committerHarald Eilertsen <haraldei@anduin.net>2016-08-16 21:54:30 +0200
commit9d3cee906330cbbe2dbd1bd4dcb88aa7c160baca (patch)
tree9c158a38f82c64aef3d16157f9a316d1ff9c5f6a /registration.rb
parent206b14869bc36696fc5a3d4aa37bc030d3844162 (diff)
downloadnorsk-urskog-registrations-9d3cee906330cbbe2dbd1bd4dcb88aa7c160baca.tar.gz
norsk-urskog-registrations-9d3cee906330cbbe2dbd1bd4dcb88aa7c160baca.tar.bz2
norsk-urskog-registrations-9d3cee906330cbbe2dbd1bd4dcb88aa7c160baca.zip
Determine if registrations are open or not from config.
Diffstat (limited to 'registration.rb')
-rw-r--r--registration.rb14
1 files changed, 13 insertions, 1 deletions
diff --git a/registration.rb b/registration.rb
index 3638ed7..8501a37 100644
--- a/registration.rb
+++ b/registration.rb
@@ -13,8 +13,20 @@ class RegistrationApp < Sinatra::Base
config_file File.join(settings.root, 'config.yml')
+
+ helpers do
+ def accept_registrations
+ start_date = Date.parse(settings.accept_registrations[:start])
+ end_date = Date.parse(settings.accept_registrations[:stop])
+ start_date <= Date.today && end_date > Date.today
+ end
+ end
+
get '/' do
- #erb :registration_closed
+ if !accept_registrations
+ return erb :registration_closed
+ end
+
@band = Band.new
3.times { @band.songs << Song.new }
erb :index