Funções Ruby vs métodos
Noinguagem de Programação Ruby, Capítulo 6 (segundo parágrafo), afirmam:
uitos idiomas distinguem entre funções, que não possuem objeto associado, e métodos, que são chamados em um objeto receptor. Como o Ruby é uma linguagem puramente orientada a objetos, todos os métodos são verdadeiros e estão associados a pelo menos um objet
E então, no meio do sexto parágrafo:
Ambos procs e lambdas são funções e não métodos invocados em um objet
Estou um pouco confuso sobre essas declarações. O Ruby é verdadeiramente puro OO e, portanto, não possui funções que não estejam associadas a objetos (se essa é uma definição válida de OO puro) ou procs / lambdas estão associados ao objeto Proc? Qual é a diferença entre funções e métodos no Ruby?
Qualquer ajuda para analisar e entender isso seria apreciad