Module: RSokoban::GameFactory
- Defined in:
- lib/rsokoban/game/game_factory.rb
Overview
Class Method Summary collapse
Class Method Details
.create(a_class, ui, level_set = 'microban.xsb') ⇒ Object
9 10 11 12 13 14 15 16 17 18 19 |
# File 'lib/rsokoban/game/game_factory.rb', line 9 def self.create a_class, ui, level_set = 'microban.xsb' if GamePortable == a_class GamePortable.new(ui, level_set) elsif GameCurses == a_class GameCurses.new(ui, level_set) elsif GameTk == a_class GameTk.new(ui, level_set) else raise ArgumentError end end |