Hello --

On Thu, 30 Nov 2000, Raja S. wrote:

> raja / cs.indiana.edu (Raja S.) writes:
> 
> I answer to part of my earlier post I've come up with the following using
> Ruby's neat ability to extend the functionality of builtin types/classes:
> 
> class Array
>   def to_s ()
>     ans=""
>     for i in (0...self.length-1)
>       ans += self[i].to_s + ", "
>     end
>     ans += self[-1].to_s if (self.length>0)
>     return "[" + ans + "]"
>   end
> end
> 
> I take it there is no pre-defined way then?

(See Dave's remarks on #inspect.)

If you want to do the above (but with less typing :-) try:

  def to_s
    "[" + join(", ") + "]"
  end


David

-- 
David Alan Black
home: dblack / candle.superlink.net
work: blackdav / shu.edu
Web:  http://pirate.shu.edu/~blackdav