>>>>> "d" == dave rose <bitdoger2 / yahoo.com> writes:

d> collect do |item|
d>    sprintf( format, item )
d> end.join( sep )<<<<big confusing stmt

 Well write it like this

   x = collect do |item|
      sprintf( format, item )
   end
   x.join(sep)


 First store the result of #collect in `x', then call x.join 

 `x' is an Array, ruby just call Array#join and not ArrayMine#join


Guy Decoux