lib/games/mastermind/game.rb in games_bfox-0.4.0 vs lib/games/mastermind/game.rb in games_bfox-0.6.0

- old
+ new

@@ -1,6 +1,10 @@ -require_relative '../shared/game' +require File.join('games', 'shared', 'game') +require File.join('games', 'mastermind', 'guess_evaluator') +require File.join('games', 'mastermind', 'guess_evaluator_result') +require File.join('games', 'mastermind', 'human_player') +require File.join('games', 'mastermind', 'secret_code') require 'logger' module MM class Game < Shared::Game attr_accessor :secret_code, :current_result @@ -61,10 +65,10 @@ end def won? #depends on evaluate_guess returning an array of all "X"s for perfect guess if won_flag - return true + true end if self.current_result.is_won self.won_flag = true true