lib/hand.rb in 99_game-3.2.0 vs lib/hand.rb in 99_game-3.2.2

- old
+ new

@@ -5,15 +5,13 @@ attr_accessor :cards # @return [Array<CardDeck::Card>] def initialize @cards = Array.new(3) {$deck.shift} end -=begin -@param card [CardDeck::Card] the card played -@return [void] -@note Gameplay method -=end +# @param card [CardDeck::Card] the card played +# @return [void] +# @note Gameplay method def play(card) raise "Card not found" unless @cards.include? card if card.num == "King" $value = 99 elsif card.num == "Joker" @@ -27,21 +25,20 @@ discard = @cards[i] @cards.delete_at i @cards.push $deck.shift $deck.push discard done = true + $deck.shuffle! end i += 1 end card end -=begin -@return [void] -Displays cards -=end +# @return [void] +# Displays cards def view_cards - print "These are your cards: " - @cards.each {|card| print "\t#{card}"} + print "These are your cards: " + @cards.each {|card| print "#{card} "} end alias inspect cards end