B
bjorn2k
Hi,
I'm trying to implement a shuffle on an Array. I created a derived
class of Array.
-- Ruby Code --
class CardStack<Array
def my_shuffle!
size.times do
push slice! rand(size)
end
self
end
end
deck = CardStack.new
deck = [1,2,3,4,5,6]
deck.my_shuffle!
-- Ruby Code --
I get the following error: undefined method `my_shuffle!' for [1, 2,
3, 4, 5, 6]:Array (NoMethodError). What am i doing wrong.
I'm trying to implement a shuffle on an Array. I created a derived
class of Array.
-- Ruby Code --
class CardStack<Array
def my_shuffle!
size.times do
push slice! rand(size)
end
self
end
end
deck = CardStack.new
deck = [1,2,3,4,5,6]
deck.my_shuffle!
-- Ruby Code --
I get the following error: undefined method `my_shuffle!' for [1, 2,
3, 4, 5, 6]:Array (NoMethodError). What am i doing wrong.