Sha256: fb0a67891b89100e5ea06c6209134a43c7e1bdb6eddb433f513d88541632e827
Contents?: true
Size: 304 Bytes
Versions: 3
Compression:
Stored size: 304 Bytes
Contents
class String def randomize(len=128) return Array.new(len).map{ self[rand(self.length)].chr }.join end def self.random(len=128, src=nil) src ||= [ 'a'..'z', 'A'..'Z', 0..9, ].map{|v| v.to_a}.join + '!@#$%^&*()_-=,./' return src.randomize(len) end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
gnn-rblibs-0.0.4 | lib/string/random.rb |
gnn-rblibs-0.0.3 | lib/string/random.rb |
gnn-rblibs-0.0.1 | lib/string/random.rb |