Class: CardDeck::Deck
- Inherits:
-
Object
- Object
- CardDeck::Deck
- Defined in:
- lib/card_deck/deck.rb
Overview
The deck
Instance Attribute Summary collapse
Instance Method Summary collapse
-
#initialize(args = Hash.new(false)) ⇒ Deck
constructor
Creates a new Deck.
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 |