Class: CardNine::Deck
- Inherits:
-
Object
- Object
- CardNine::Deck
- Defined in:
- lib/card_nine/deck.rb
Instance Attribute Summary collapse
Instance Method Summary collapse
Instance Attribute Details
#cards ⇒ Array<CardNine::Card>
8 |
# File 'lib/card_nine/deck.rb', line 8 attribute :cards, Array, default: [] |
#rng ⇒ Random, #rand
12 |
# File 'lib/card_nine/deck.rb', line 12 attribute :rng, Random, default: ->(*a) { Random.new } |
Instance Method Details
#shuffle ⇒ Object
15 16 17 |
# File 'lib/card_nine/deck.rb', line 15 def shuffle cards.shuffle!(random: rng) end |