summaryrefslogtreecommitdiff
path: root/lib/mastermind/game.rb
blob: 4485b581c7edb6b6862425f04ae2ac8170788581 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
# game.rb
module Mastermind
	class Game
		def initialize(messenger)
			@messenger = messenger
		end
		def start(code)
			@code = code
			@messenger.puts "Welcome to Mastermind!"
			@messenger.puts "Enter guess:"
		end
		def guess(guess)
			result = []
			guess.each_with_index do |peg, index|
				if @code[index] == peg
					result << "b"
				elsif @code.include?(peg)
					result << "w"
				end
			end
			@messenger.puts result.sort.join
		end
	end
end