Há alguma coisa como geradores Python em Ruby?

sou novo na Ruby, existe uma maneira de yield valores das funções Ruby? Em caso afirmativo, como? Se não, Quais são as minhas opções para escrever código preguiçoso?

Quando devo usar preguiça?

Encontrei este artigo sobre Lazy: preguiça em C # 4.0-preguiçoso Qual é a melhor prática para ter o melhor desempenho u ... etos preguiçosos? Alguém me pode indicar um uso prático numa aplicação a sério? Por outras palavras, quando devo usá-lo?