class Player
Attributes
cards[R]
nickname[RW]
Public Class Methods
new(nickname=nil)
click to toggle source
# File lib/player.rb, line 5 def initialize(nickname=nil) @cards = Array.new @nickname = nickname end
Public Instance Methods
delete_card(card)
click to toggle source
# File lib/player.rb, line 42 def delete_card(card) cards.delete_if { |x| x == card } end
display_cards()
click to toggle source
# File lib/player.rb, line 35 def display_cards cards.each do |card| puts card.suit.to_s + " " + card.value.to_s end nil end
display_posible_moves()
click to toggle source
# File lib/player.rb, line 28 def display_posible_moves posible_moves.each_pair do |k,v| puts "#{k} | #{v.to_s}" end nil end
play(n)
click to toggle source
# File lib/player.rb, line 14 def play(n) card = posible_moves[n] cards.reject!{ |c| c == card } card end
posible_moves()
click to toggle source
# File lib/player.rb, line 20 def posible_moves h = Hash.new cards.count.times do |n| h[n + 1] = cards[n] end h end