hi -

can someone help with suggesting what is wrong below? i am trying to
add a simple method to array#random

but get the wrong number of args error...
have tried lots of variations!

>> class Array
>>   def random
>>     n = rand(self.size.to_i)
>>     return self[n]
>>   end
>> end
=> nil
>> [1, 2, 3].random
ArgumentError: wrong number of arguments (1 for 0)
	from (irb):14:in `rand'
	from (irb):14:in `random'
	from (irb):18
>> rand(3)
=> 1
>> rand(3)
=> 1
>> rand(3)
=> 2


tx

/dc