class Game

Attributes

player_turn[RW]

Public Class Methods

new() click to toggle source
# File lib/truco.rb, line 2
def initialize
  @dealer = Dealer.new
  @players = Array.new
end

Public Instance Methods

ask_player_for_card() click to toggle source
# File lib/truco.rb, line 40
def ask_player_for_card
  puts "Waiting for turn of #{@player_turn.object_id.to_s}"
  @player_turn.display_cards
  card = gets.chomp
  puts card.inspect
end
deal_to_everybody() click to toggle source
# File lib/truco.rb, line 23
def deal_to_everybody
  @players.each do |player|
    @dealer.deal_to_player(player)
  end
end
deal_to_players() click to toggle source
# File lib/truco.rb, line 19
def deal_to_players
  deal_to_everybody
end
dealer() click to toggle source
# File lib/truco.rb, line 7
def dealer
  @dealer
end
hand() click to toggle source
# File lib/truco.rb, line 15
def hand
  @dealer.hand
end
players() click to toggle source
# File lib/truco.rb, line 11
def players
  @players
end
to_s() click to toggle source
# File lib/truco.rb, line 29
def to_s
 @players.each do |player|
    puts "#" * 50
    puts "Player: " + player.object_id.to_s
    player.display_cards
    puts "#" * 50
 end
end