From: pere.noel@... (=?ISO-8859-1?Q?Une_b=E9vue?=) Date: 2006-01-03T17:32:57+09:00 Subject: Re: Implicit block parameter? Simon Strandgaard wrote: > class Array > alias :each1 :each > def each(&b) > each1{|i| b.call($i = i) } > end > end > %w(a b c).each{p $i} #-> "a" "b" "c" could I use this mechanisms for String ? actually i've a function call : s="Happy new year!" s_utf8=to_UTF8(s) p s_utf8 with : def to_UTF8(s) return Iconv.new('UTF-8', 'MacRoman').iconv(s) end something like : class String def to_utf8(s) return Iconv.new('UTF-8', 'MacRoman').iconv(s) end end p "Happy new year!".to_UTF8 does that make sense ? -- une b�vue