lib/games/mastermind.rb in games_bfox-0.3.0 vs lib/games/mastermind.rb in games_bfox-0.4.0
- old
+ new
@@ -2,12 +2,19 @@
Dir[File.join(File.expand_path(File.dirname(__FILE__)), 'mastermind', '*.rb')].each {|file| require file }
class Mastermind
def self.run
io = Shared::IOTerminal.new
+ io_helpers = MM::IOHelpers.new(io)
board_presenter = MM::BoardPresenterTerminal.new
+ board_builder = MM::BoardBuilder.new
+ players_factory = MM::PlayersFactory.new(io_helpers)
- game = MM::Game.new(game_module: MM, io: io, board_presenter: board_presenter)
- # game.setup
+ game = MM::Game.new(
+ io_helpers: io_helpers,
+ board_presenter: board_presenter,
+ board_builder: board_builder,
+ players_factory: players_factory
+ )
game.play
end
end
\ No newline at end of file