Первый синтаксис - это волшебный комментарий для версий Ruby 2.3+ для замораживания строковых литералов, в противном случае вы должны использовать метод String, например:
'hello world!'.freeze
Второй синтаксис не реализован в Ruby, однако это способ указания переменных для файлов в текстовом редакторе Emacs .
Например, следующий комментарий в Emacs объявит, что файл является файлом Ruby и требует подсветки синтаксиса Ruby, а переменной immutable
присвоено значение string
.
# -*- mode: ruby; immutable: string -*-
После поиска, похоже, что он ничего не делает и не используется никаким режимом подсветки синтаксиса Ruby.
Так что вам не нужен второй синтаксис.