Если вы используете этот патч странного символа, показанный здесь:
{ ссылка }
class Symbol
def call(*args, &block)
->(caller, *rest) { caller.send(self, *rest, *args, &block) }
end
end
Это позволяет передавать аргументы в стенограмму pro c с помощью Curry :
[[1,2],[3,4]].map(&:inject.(1, &:*))
# => [2, 12]
Я уверен, что это много раз запрашивалось в Ruby ядре, к сожалению, у меня нет ссылки на форумы Ruby прямо сейчас, но я обещаю вам, что это там.