Ruby 2.6.0 リファレンスマニュアル > ライブラリ一覧 > securerandomライブラリ > SecureRandomモジュール > hex

singleton method SecureRandom.hex

hex(n = nil) -> String[permalink][rdoc]

ランダムな hex 文字列を生成して返します。

[PARAM] n:
文字列の生成に使われるランダムネスのサイズを整数で指定します。生成される文字列のサイズではないことに注意して下さい。生成される文字列のサイズは n の 2 倍になります。nil を指定した場合 n として 16 が使われます。
[EXCEPTION] NotImplementedError:
安全な乱数発生器が使えない場合に発生します。
require 'securerandom'
p SecureRandom.hex(3)    #=> "f72233"   (文字列のサイズは 3 でない)