summaryrefslogtreecommitdiff
path: root/app/models/tournament.rb
diff options
context:
space:
mode:
authorguntasgrewal <guntasgrewal@gmail.com>2014-04-07 01:26:49 -0400
committerguntasgrewal <guntasgrewal@gmail.com>2014-04-07 01:26:49 -0400
commit366244bec2d0aa0c395949efadc0a6f714547aa1 (patch)
treec0cbb072b0394376a5f272aca9af191078bb702b /app/models/tournament.rb
parenteaa0539a0413578cc0815cda46d7dc2567ed28bd (diff)
parentf6412084d6aafe51a5da6ca31b5f1e79f2ca0029 (diff)
Merge branch 'master' of https://github.com/LukeShu/leaguer
Diffstat (limited to 'app/models/tournament.rb')
-rw-r--r--app/models/tournament.rb21
1 files changed, 14 insertions, 7 deletions
diff --git a/app/models/tournament.rb b/app/models/tournament.rb
index 3e85744..10d7b30 100644
--- a/app/models/tournament.rb
+++ b/app/models/tournament.rb
@@ -46,13 +46,20 @@ class Tournament < ActiveRecord::Base
end
end
- def get_type(val) {
- return vartypes[:true_false] if val == "true" or val == "false"
- return vartypes[:range] if /\d+-\d+/ =~ val
- return vartypes[:integer] if /\d+/ =~ val
- return vartypes[:select] if /,/ =~ val
- return vartypes[:string]
- }
+ def get_type(val)
+ case val
+ when "true", "false"
+ vartypes[:true_false]
+ when /\d+-\d/ =~ val
+ vartypes[:range]
+ when /\d+/ =~ val
+ vartypes[:integer]
+ when /,/ =~ val
+ vartypes[:select]
+ else
+ vartypes[:string]
+ end
+ end
def keys
@tournament.preferences_raw.all.collect { |x| x.name }