Sha256: 21bd119f4f78843d5a146024cd3cb2e2ec8871f8f5c890939b17839c1048b669
Contents?: true
Size: 797 Bytes
Versions: 1
Compression:
Stored size: 797 Bytes
Contents
require 'readline' require 'rainbow' module Hemlock class Turn def initialize(flashcard) @flashcard = flashcard end def take_turn puts @flashcard.question guess = Readline.readline('>> ', false) if @flashcard.correct?(guess) printf Rainbow('Correct').green else printf Rainbow('You must submit to the quarries').red punishment end end private def punishment i = 1 while i < 3 do puts @flashcard.question puts @flashcard.answer guess = Readline.readline('>> ', true) if @flashcard.correct?(guess) i += 1 else puts printf Rainbow('Who are you? Sisyphus?!').red puts "\n" redo end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
hemlock-0.1.3 | lib/hemlock/turn.rb |