Я никогда не смотрел на ruby, но, исходя из того, что здесь говорили другие, похоже, что это вызов метода "match" для регулярного выражения, которое было только что определено, для строки "m".* Таким образом, само регулярное выражение становится «объектом», для которого вызывается метод «match», а аргумент является результатом (m.to_s), который является просто строкой.Результат метода «match ()» затем возвращается в переменную с именем «match».
Я думаю, что тот факт, что вызов метода совпадает с именем возвращаемой переменной, делает это странным.
Теперь это может быть на 100% неправильно, поскольку я НИКОГДА не смотрел на рубин, но, исходя из того, что говорили другие, это выглядит так.