#!/usr/bin/env ruby class Deck attr_reader :cards def initialize @cards = [] values = ["7", "8", "9", "10", "ace", "jack", "queen", "king"] suits = ["hearts", "diamonds", "clubs", "spades"] suits.each do |suit| values.each do |value| @cards << Card.new(value, suit) end end end def shuffle @cards.shuffle! end def draw @cards.pop end end