Method: Chars::CharSet#random_bytes
- Defined in:
- lib/chars/char_set.rb
#random_bytes(length, random: Random) ⇒ Array<Integer>
Creates an Array of random bytes from the Chars::CharSet.
274 275 276 277 278 279 280 281 282 283 284 285 286 287 |
# File 'lib/chars/char_set.rb', line 274 def random_bytes(length, random: Random) case length when Array Array.new(length.sample(random: random)) do random_byte(random: random) end when Range Array.new(random.rand(length)) do random_byte(random: random) end else Array.new(length) { random_byte(random: random) } end end |