class Integer
Some extentions to the core Integer
class
Public Class Methods
generate(min: nil, max: nil, bit_length: nil)
click to toggle source
Randomly generate an Integer
@return [Integer]
# File lib/ext_core.rb, line 53 def self.generate(min: nil, max: nil, bit_length: nil) i = Random.rand(10e10).to_i if !min.nil? or !max.nil? or !bit_length.nil? while i > max or i < min or i.bit_length > bit_length i = Random.rand(10e10).to_i end end if Random.rand < 0.5 i else i * -1 end end