|
[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]
|
Re: [PhillyOnRails] a little hold 'em code ... help please
|
> def shuffle
> deck_shuffled = Array.new
> deck_length_orig = @deck.length
> while deck_shuffled.length < deck_length_orig
> rand_card = rand(@deck.length)
> deck_shuffled << @deck[rand_card]
> @deck.delete_at(rand_card)
> end
> @deck.replace(deck_shuffled)
> end
> end
reuse the Array shuffle method of the facets gem
require 'facets/array/shuffle'
...
def shuffle
@deck.shuffle
end
--Brian Buckley
_______________________________________________
talk mailing list
talk@phillyonrails.org
http://lists.phillyonrails.org/mailman/listinfo/talk
|