public
Rubygem
Description: Easy and customizable generation of forged data.
Homepage: http://sevenwire.com
Clone URL: git://github.com/sevenwire/forgery.git
forgery / lib / extensions / range.rb
100644 10 lines (9 sloc) 0.195 kb
1
2
3
4
5
6
7
8
9
10
class Range
  def random
    return nil unless self.max
    Integer(min) && Integer(max)
    Kernel.rand(self.max - self.min + 1) + self.min
  rescue ArgumentError
    self.to_a.random
  end
end