From: jsuntheimer@... (Jake) Date: 2002-12-11T07:55:02+09:00 Subject: Seeking Ruby Samadhi Hi all, First, here's a piece of working code that prints the values "1 2 3" as one would expect: class Array def each2 each {|value| puts value} end end [1, 2, 3].each2 **HOW IN THE NAME OF ALAN TURING DOES _each2_ PASS _value_ TO _each_***?!?! I could see how it works if the string ".each2" were literally replaced with ".each {|value| puts value}" (ala tcl), but everything i think i know about method calls tells me that its probably not that simple. Thanks in advance for your assistance in helping me understand ruby! Jake