Sha256: fea61ff67f397f21870555a06a8665e37591e75979d898fcb1086105b8321cb2

Contents?: true

Size: 250 Bytes

Versions: 1

Compression:

Stored size: 250 Bytes

Contents

class Deck < Array
  def initialize
    build_deck
  end

  # add test for #deal
  alias_method :deal, :pop

  private

  def build_deck
    Card::RANKS.each do |rank|
      Card::SUITS.each { |suit| self << Card.new(rank + suit) }
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
holdem-1.0.0 lib/holdem/deck.rb