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