Class: CardDeck::Deck

Inherits:
Object
  • Object
show all
Defined in:
lib/card_deck/deck.rb

Overview

The deck

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(args = Hash.new(false)) ⇒ Deck

Creates a new Deck. Includes Jokers when parmeter args == true



8
9
10
11
12
13
14
15
16
17
18
# File 'lib/card_deck/deck.rb', line 8

def initialize(args=Hash.new(false)) # Creates a new Deck. Includes Jokers when parmeter args == {jokers: true}
	@cards = Array.new
	Card::Suit.each do |suit|
		stock 'Ace', suit
		(2..10).each {|num| stock num, suit}
		stock 'Jack', suit
		stock 'Queen', suit
		stock 'King', suit
	end
	2.times {stock 'Joker'} if args[:jokers]
end

Instance Attribute Details

#cardsArray<Card>

Returns:



7
8
9
# File 'lib/card_deck/deck.rb', line 7

def cards
  @cards
end