CrystalでSecureRandomを使う

ランダムな文字列を作ったりするときに使っていたurlsafe_base64ですがRubyと呼び出し方が少し異なるようです。

Rubyでは

require 'securerandom'

SecureRandom.urlsafe_base64

Crystalでは

Random::Secureから呼び出すようですが、まだ新しいドキュメントが更新されておらず、以前のドキュメントをみて概要を掴んで触ってみるのが良いかもしれません。

Random::Secure.urlsafe_base64

ちなみに元々は同じような呼び出しができたらしいのですが0.24.xから変更されたようです。

参照