From: Dave Thomas Date: 2002-08-08T01:52:52+09:00 Subject: Re: A very small challenge "Hal E. Fulton" writes: > I've implemented this for now as a class method taking a parameter > which is an array of four cards. Each card is an object with accessors > 'suit' and 'rank'. Possibly that's what's causing you a problem. Perhaps the concept of a round of cards has enough intrinsic behavior to qualify for it's own class: round = Round.new players.each do |p| card = p.select_card(round) # I'm assuming the round provides # context to guide the selection round.add(p, card) end winner = round.winner or somesuch... :) Dave