Method: Chars::CharSet#random_chars

Defined in:
lib/chars/char_set.rb

#random_chars(length, **kwargs) ⇒ Array<String>

Creates an Array of random characters from the Chars::CharSet.

Parameters:

  • length (Integer, Array, Range)

    The length of the Array of random characters.

  • kwargs (Hash{Symbol => Object})

    Additional keyword arguments.

Options Hash (**kwargs):

  • :random (Random, SecureRandom)

    The random number generator to use.

Returns:

  • (Array<String>)

    The randomly selected characters.



329
330
331
# File 'lib/chars/char_set.rb', line 329

def random_chars(length,**kwargs)
  random_bytes(length,**kwargs).map { |byte| @chars[byte] }
end