Ruby 4.0 リファレンスマニュアル

singleton method SecureRandom.alphanumeric

alphanumeric(n = nil, chars: Random::Formatter::ALPHANUMERIC) -> StringRuby 2.5.0 から[permalink][rdoc][edit]

ランダムな英数字を生成して返します。

[PARAM] n:
生成される文字列のサイズを整数で指定します。 nil を指定した場合 n として 16 が使われます。
[PARAM] chars:
生成に使う文字の配列を指定します。省略した場合は A-Z, a-z, 0-9 が使われます。
[RETURN]
A-Z, a-z, 0-9 からなる文字列が返されます。 (chars を指定した場合は、chars に含まれる文字からなる文字列が返されます)
[EXCEPTION] NotImplementedError:
安全な乱数発生器が使えない場合に発生します。
require 'securerandom'
p SecureRandom.alphanumeric # => "2BuBuLf3WfSKyQbR"
p SecureRandom.alphanumeric(10) # => "i6K93NdqiH"

p SecureRandom.alphanumeric(4, chars: [*"0".."9"]) # => "2952"

[SEE_ALSO] Random::Formatter#alphanumeric