module Mastermind::Oscar

Constants

VERSION

Public Class Methods

game_level(input = nil) click to toggle source
# File lib/mastermind/oscar/game_manager.rb, line 112
def self.game_level(input = nil)
  levels = Hash.new(:beginner)
  levels['a'] = :expert
  levels['i'] = :intermediate
  levels['b'] = :beginner

  return levels if input.nil?

  levels[input]
end

Public Instance Methods

mastermind() click to toggle source
# File lib/mastermind/oscar.rb, line 7
def mastermind
  $*.empty? ? arg = nil : arg = Mastermind::Oscar.game_level($*.first[0]) 
  game = Mastermind::Oscar::GameManager.new(arg)
  game.start_game
end