From 9ef22bca772c0dd3037333ca2c43853eaf5c5a8b Mon Sep 17 00:00:00 2001 From: Darren VanBuren Date: Thu, 2 Oct 2014 00:43:36 -0700 Subject: [PATCH] Because SG-1 has more episodes it will now get a higher chance of being selected --- stargaterando-data.rb | 1 - stargaterando.rb | 12 +++++++++++- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/stargaterando-data.rb b/stargaterando-data.rb index 1f3c4fe..05036cf 100644 --- a/stargaterando-data.rb +++ b/stargaterando-data.rb @@ -1,6 +1,5 @@ # Holds all our data. We're in another file to make things cleaner. module StargateRando::Data - SERIES_SHORT_NAMES = ['SG-1', 'SGA', 'SGU'] SERIES_NAMES = { 'SG-1' => 'Stargate SG-1', 'SGA' => 'Stargate Atlantis', 'SGU' => 'Stargate Universe'} SEASONS_PER_SERIES = { 'SG-1' => 10, 'SGA' => 5, 'SGU' => 2} diff --git a/stargaterando.rb b/stargaterando.rb index 3c262cd..aa2fce5 100644 --- a/stargaterando.rb +++ b/stargaterando.rb @@ -10,7 +10,17 @@ require './stargaterando-data' module StargateRando::Controllers class Index < R '/' def get - chosen_series_id = Data::SERIES_SHORT_NAMES[rand(3)] + series_selector = 1 + rand(17) + p series_selector + case series_selector + when 1..10 + chosen_series_id = 'SG-1' + when 11..15 + chosen_series_id = 'SGA' + else + chosen_series_id = 'SGU' + end + @series = Data::SERIES_NAMES[chosen_series_id] num_seasons = Data::SEASONS_PER_SERIES[chosen_series_id] chosen_season = 1 + rand(num_seasons)