Class: NerdQuiz::Quiz
Constant Summary
Constants included from Color
Color::BLACK, Color::BLUE, Color::BOLD, Color::CLEAR, Color::CYAN, Color::GREEN, Color::MAGENTA, Color::ON_BLACK, Color::ON_BLUE, Color::ON_CYAN, Color::ON_GREEN, Color::ON_MAGENTA, Color::ON_RED, Color::ON_WHITE, Color::ON_YELLOW, Color::RED, Color::WHITE, Color::YELLOW
Instance Method Summary collapse
-
#initialize(input, output, scorecard) ⇒ Quiz
constructor
A new instance of Quiz.
- #run ⇒ Object
Methods included from Color
Constructor Details
#initialize(input, output, scorecard) ⇒ Quiz
Returns a new instance of Quiz.
5 6 7 8 9 |
# File 'lib/nerd_quiz/quiz.rb', line 5 def initialize(input, output, scorecard) @input = input @output = output @scorecard = scorecard end |
Instance Method Details
#run ⇒ Object
11 12 13 14 15 16 17 18 19 20 21 22 |
# File 'lib/nerd_quiz/quiz.rb', line 11 def run handle_signals questions start while @scorecard.incomplete? ask listen end over ensure bye end |