Derek Cannon wrote: > class Array > def gsub!(pattern, replacement) > each { |x| > x.gsub!(pattern, replacement) > } > end > end Just out of curiosity, does anyone know how Ruby knows what "each" is referring to in this case? It works as intended -- I'm just curious as to HOW. -- Posted via http://www.ruby-forum.com/.