Hi --

On Mon, 5 Aug 2002, Mike Hall wrote:

> David Alan Black wrote:
>
> >    /[^.]*$/.match(file)[0]
>
> Now wouldn't all this be much simpler if we had a method
> along the lines of 'basename', which would pull off the
> extension (or suffix) for us?  We already have File::basename
> and File::dirname, so why not a File::last-part-of-the-name-name?
>
> Or what about a 'File::parts' which returns an array of:
> directory (or nil), root name (or nil), suffix(es) (or nil).
> Would that be more Ruby-esqe?

Heavens -- object-oriented regular expressions are Ruby-esque enough
for you? :-)

Of course, writing add-on libraries is very Ruby-esque too, so have
at it!


David

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