Ruby で配列から正規表現の作成は Regexp.union を使ってできます。
# 画像ファイルの拡張子の形式が正しいかチェック
# @param [String] ファイルの拡張子
# @return [Boolean] 正常: true, 異常: false
def valid_image_file_extension?(file_extension)
regex = Regexp.union(extension_white_list)
(file_extension =~ regex) ? true : false
end
# 許可する拡張子のリスト
def extension_white_list
%w(jpg jpeg gif png)
end