Кусок кода является замыканием, если он захватывает охватывающую область, что делает блок, поэтому блоки (а также лямбды и процы) являются замыканиями.
Методы, определенные с использованием def
, однако, donне закрывайте ничего, поэтому inject
не является закрытием.