Ruby-функции против методов

вЯзык программирования RubyГлава 6 (второй абзац) гласит:

Многие языки различают функции, которые не имеют связанного объекта, и методы, которые вызываются для объекта-получателя. Поскольку Ruby является чисто объектно-ориентированным языком, все методы являются истинными методами и связаны как минимум с одним объектом.

А затем в середине шестого абзаца:

И procs, и lambdas являются функциями, а не методами, вызываемыми для объекта.

Я немного смущен этими заявлениями. Является ли Ruby действительно чистым ОО и, следовательно, не имеет функций, которые не связаны с объектами (если это допустимое определение чистого ОО), или связывают процы / лямбды с объектом Proc? В чем разница между функциями и методами в Ruby?

Любая помощь в разборе и понимании этого будет принята с благодарностью.

Ответы на вопрос(3)

Ваш ответ на вопрос