Class: Randstr
- Inherits:
-
Object
- Object
- Randstr
- Defined in:
- lib/randstr.rb
Overview
Simple random string generator
Class Method Summary collapse
-
.make(len = 20, type = "numbers_uppercases_lowercases") ⇒ String
Make random string.
Class Method Details
.make(len = 20, type = "numbers_uppercases_lowercases") ⇒ String
Make random string
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
# File 'lib/randstr.rb', line 7 def self.make(len = 20, type = "numbers_uppercases_lowercases") types = { 'numbers' => '0123456789', 'uppercases' => 'ABCDEFGHIJKLMNOPQRSTUVWXYZ', 'lowercases' => 'abcdefghiklmnopqrstuvwxyz' } choice = '' ret = '' type = type.split('_') for i in 0..type.length choice += types[type[i]].to_s end for i in 0..len-1 ret += choice[Random.rand(choice.length)] end return ret end |