Files
basic-computer-games/10_Blackjack/ruby/model/pack.rb
2022-03-29 20:54:42 +02:00

29 lines
397 B
Ruby

require_relative "./card_kind.rb"
module Model
class Pack
def initialize
@cards = []
reshuffle
end
def reshuffle_if_necessary
return if @cards.count > 2
reshuffle
end
def draw
reshuffle_if_necessary
@cards.pop
end
private
def reshuffle
puts "RESHUFFLING"
@cards = 4.times.map {|_| CardKind::KINDS_SET}.flatten
@cards.shuffle!
end
end
end