艦橋
- Ruby 3
コード
Rubyの標準ライブラリにはBase64モジュールがありますが、文字列がBase64として有効かどうかを確認するメソッドはない。
ただ、Base64.decode64とBase64.strict_encode64を使ってチェックする方法がある。サンプルコードは以下
require 'base64' def base64? (value) value.is_a? (String) && Base64.strict_encode64 (Base64.decode64 (value)) == value end