В Ruby у меня есть произвольная строка, и я бы хотел преобразовать ее в то, что является допустимым именем файла Unix/Linux. Не имеет значения, как это выглядит в его окончательной форме, если оно визуально распознается как строка, в которой она начиналась. Некоторые возможные примеры:
"Here my string!" => "Heres_my_string"
"* is an asterisk, you see" => "is_an_asterisk_you_see"
Есть ли что-нибудь встроенное (возможно, в библиотеках файлов), которое выполнит это (или близко к этому)?