Мы часто сокращаем блок, используя обозначение & для символа, подобного этому:
some_array.group_by(&:foo)
Существует ли аналогичный способ сокращения выражений типа {|x| x}?
some_array.group_by{|x| x}
Если был метод Object#self, который возвращает self, то мы можем сделать
some_array.group_by(&:self)
но, к сожалению, такого метода нет. Что касается количества символов, это может быть больше, но читаемость улучшается.