class Resque::Kubernetes::DNSSafeRandom

Simple utility to generate a string of DNS-safe characters.

Example:

str = DNSSafeRandom.random_characters

Public Class Methods

random_chars(number = 5) click to toggle source

Returns an n-length string of DNS-safe characters.

number: The number of characters to return (default 5).

# File lib/resque/kubernetes/dns_safe_random.rb, line 16
def random_chars(number = 5)
  s = [SecureRandom.random_bytes(number)].pack("m*")
  s.delete!("=\n")
  s.tr!("+/_-", "0")
  s.tr!("A-Z", "a-z")
  s[0...number]
end