tsmango / rand

Overrides the #rand method on Array (ActiveSupport's method) to allow for a single random value or an array of random values.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Plugin Details
--------------
This plugin overrides the #rand method provided to Array by Rails' ActiveSupport.

It can be used like the method it overrides to return a single value, without passing in a parameter, but if you specify an integer value, a random array of that size will be returned.

Examples
--------
>> [0,1,2,3,4].rand
=> 1

>> [0,1,2,3,4].rand(2)
=> [4, 0]

>> [0,1,2,3,4].rand(2)
=> [1, 2]

>> [0,1,2,3,4].rand(10)
=> [1, 4, 3, 0, 2]

>> [0,1,2,3,4].rand(10)
=> [2, 0, 1, 4, 3]

>> [0,1,2,3,4].rand(-5)
=> nil

License
-------
This plugin is available under the MIT license.

Authors
-------
Thomas Mango
http://slicedsoftware.com

Milan Iliev
http://github.com/milaniliev

About

Overrides the #rand method on Array (ActiveSupport's method) to allow for a single random value or an array of random values.


Languages

Language:Ruby 100.0%