class Sluggo::Random
Used for generating random strings of gobbledeygook
Public Class Methods
base62(length = 1)
click to toggle source
Generate a random base62-encoded string @param length (Integer) @return [String] a random selection of base62 digits @raise [ArgumentError] when length < 1
# File lib/sluggo/random.rb, line 10 def self.base62(length = 1) length = sanitize_length(length) Array.new(length).map {Radix62.encode62(rand(62))}.join end
Private Class Methods
sanitize_length(length)
click to toggle source
# File lib/sluggo/random.rb, line 17 def sanitize_length(length) length = length.to_i raise ArgumentError.new('length must be at lest 1') if length < 1 length end