module RulesView

Public Class Methods

show() click to toggle source
# File lib/views/rules_view.rb, line 2
def show
    puts "Rules:".colorize(:light_magenta)
    puts "\nIn a game of 'Sith-lord, Jedi, Ewok', players play a series of rounds.".colorize(:light_yellow)
    puts "The game ends when you are defeated by the computer in any round.".colorize(:light_yellow)
    puts "Before each round, players choose a faction to represent.".colorize(:light_yellow)
    puts "Each faction will win against only ONE other faction.".colorize(:light_yellow)
    puts "\nThe round results for each faction are as follows:".colorize(:light_yellow)
    puts "- ".colorize(:light_yellow) + "Sith".colorize(:light_red) + " enslaves ".colorize(:light_yellow) + "Ewok".colorize(:light_green)
    puts "- ".colorize(:light_yellow) + "Ewok".colorize(:light_green) + " recruits ".colorize(:light_yellow) + "Jedi".colorize(:light_cyan)
    puts "- ".colorize(:light_yellow) + "Jedi".colorize(:light_cyan) + " overpowers ".colorize(:light_yellow) + "Sith".colorize(:light_red)
    puts "\nScoring:".colorize(:light_magenta)
    puts "\nEvery winning round scores 100 points and every draw scores 25 points".colorize(:light_yellow)
end

Private Instance Methods

show() click to toggle source
# File lib/views/rules_view.rb, line 2
def show
    puts "Rules:".colorize(:light_magenta)
    puts "\nIn a game of 'Sith-lord, Jedi, Ewok', players play a series of rounds.".colorize(:light_yellow)
    puts "The game ends when you are defeated by the computer in any round.".colorize(:light_yellow)
    puts "Before each round, players choose a faction to represent.".colorize(:light_yellow)
    puts "Each faction will win against only ONE other faction.".colorize(:light_yellow)
    puts "\nThe round results for each faction are as follows:".colorize(:light_yellow)
    puts "- ".colorize(:light_yellow) + "Sith".colorize(:light_red) + " enslaves ".colorize(:light_yellow) + "Ewok".colorize(:light_green)
    puts "- ".colorize(:light_yellow) + "Ewok".colorize(:light_green) + " recruits ".colorize(:light_yellow) + "Jedi".colorize(:light_cyan)
    puts "- ".colorize(:light_yellow) + "Jedi".colorize(:light_cyan) + " overpowers ".colorize(:light_yellow) + "Sith".colorize(:light_red)
    puts "\nScoring:".colorize(:light_magenta)
    puts "\nEvery winning round scores 100 points and every draw scores 25 points".colorize(:light_yellow)
end