Зачем вам создавать ссылку на прокси-сервер для объекта в Ruby, используя метод to_enum, а не просто использовать объект напрямую? Я не могу придумать никакого практического использования для этого, пытаясь понять эту концепцию и где кто-то может ее использовать, но все примеры, которые я видел, кажутся очень тривиальными.
Например, зачем использовать:
"hello".enum_for(:each_char).map {|c| c.succ }
вместо
"hello".each_char.map {|c| c.succ }
Я знаю, что это очень простой пример: есть ли у кого-нибудь реальные примеры?