help with to_proc?

  1. Опитвам се да разбера какво точно е to_proc и за момента това което съм разбрал е, че това е алтернативен начин да подаваме блокове някъде.Тоест ние си дефинираме някакъв метод в даден клас който връща ламбда която можем да подадем като блок чрез :именаметода.

    примера който се опитвам да създам е този

    class Kon def to_proc proc{ |x| puts "obicham kone #{x}" } end end

    moq_kon = Kon.new

    [1,2,3].map(&:Kon)

    Oчевидно, нещо съществено не разбирам затова, се надявам някоя добра душа да го обясни подробно като за идиот.

Трябва да сте влезли в системата, за да може да отговаряте на теми.