[#10209] Market for XML Web stuff — Matt Sergeant <matt@...>

I'm trying to get a handle on what the size of the market for AxKit would be

15 messages 2001/02/01

[#10238] RFC: RubyVM (long) — Robert Feldt <feldt@...>

Hi,

20 messages 2001/02/01
[#10364] Re: RFC: RubyVM (long) — Mathieu Bouchard <matju@...> 2001/02/05

[#10708] Suggestion for threading model — Stephen White <spwhite@...>

I've been playing around with multi-threading. I notice that there are

11 messages 2001/02/11

[#10853] Re: RubyChangeRequest #U002: new proper name for Hash#indexes, Array#indexes — "Mike Wilson" <wmwilson01@...>

10 messages 2001/02/14

[#11037] to_s and << — "Brent Rowland" <tarod@...>

list = [1, 2.3, 'four', false]

15 messages 2001/02/18

[#11094] Re: Summary: RCR #U002 - proper new name fo r indexes — Aleksi Niemel<aleksi.niemela@...>

> On Mon, 19 Feb 2001, Yukihiro Matsumoto wrote:

12 messages 2001/02/19

[#11131] Re: Summary: RCR #U002 - proper new name fo r indexes — "Conrad Schneiker" <schneik@...>

Robert Feldt wrote:

10 messages 2001/02/19

[#11251] Programming Ruby is now online — Dave Thomas <Dave@...>

36 messages 2001/02/21

[#11469] XML-RPC and KDE — schuerig@... (Michael Schuerig)

23 messages 2001/02/24
[#11490] Re: XML-RPC and KDE — schuerig@... (Michael Schuerig) 2001/02/24

Michael Neumann <neumann@s-direktnet.de> wrote:

[#11491] Negative Reviews for Ruby and Programming Ruby — Jim Freeze <jim@...> 2001/02/24

Hi all:

[#11633] RCR: shortcut for instance variable initialization — Dave Thomas <Dave@...>

13 messages 2001/02/26

[#11652] RE: RCR: shortcut for instance variable initialization — Michael Davis <mdavis@...>

I like it!

14 messages 2001/02/27

[#11700] Starting Once Again — Ron Jeffries <ronjeffries@...>

OK, I'm starting again with Ruby. I'm just assuming that I've

31 messages 2001/02/27
[#11712] RE: Starting Once Again — "Aaron Hinni" <aaron@...> 2001/02/27

> 2. So far I think running under TextPad will be better than running

[#11726] Re: Starting Once Again — Aleksi Niemel<zak@...> 2001/02/28

On Wed, 28 Feb 2001, Aaron Hinni wrote:

[ruby-talk:11445] Re: Dir#each -- include '.'?

From: "Ben Tilly" <ben_tilly@...>
Date: 2001-02-24 12:22:47 UTC
List: ruby-talk #11445
Neil Conway <nconway@klamath.dyndns.org> wrote:
>
>On Sat, Feb 24, 2001 at 01:19:22PM +0900, David Alan Black wrote:
[...]
>Is this a bug? Dir.glob works fine for directories without
>a space in their names, but it always returns an empty array
>on directories with spaces, AFAICT. I've tried the latest CVS
>snapshot and the problem still occurs. Is this a bug with
>Ruby or am I just being stupid? ;-)

It appears that Ruby is a little closer to standard glob
semantics than documented in the Ruby book.  Though not
quite close enough for my liking.

The problem is that the glob is somewhere splitting the
argument list on a space.  Ordinarily I would just tell
you to escape it, but it seems that Ruby does not
follow traditional escaping semantics. :-(

FWIW here is my test:

bash-2.01$ ls
bash-2.01$ touch foo
bash-2.01$ touch bar
bash-2.01$ touch this\ that
bash-2.01$ ls
bar        foo        this that
bash-2.01$ ruby -e 'puts Dir.glob("foo bar")'
foo
bar
bash-2.01$ ruby -e 'puts Dir.glob("this*")'
this that
bash-2.01$ ruby -e 'puts Dir.glob("this that")'
bash-2.01$ ruby -e 'puts Dir.glob("this\ that")'
bash-2.01$ ruby -e 'puts Dir.glob("this\\ that")'
bash-2.01$ ruby -e 'puts Dir.glob("this\\\\ that")'

And if you handle this you may also get bitten on
the fact that you are skipping files which start
with a period.  But try this to list all files in
a directory:

ruby -e 'puts Dir.new(".").find_all {|f| test(?f, f)}'

Here find_all is a method mixed in from Enumerable,
and test is a method in Kernel.

Cheers,
Ben
_________________________________________________________________
Get your FREE download of MSN Explorer at http://explorer.msn.com

In This Thread

Prev Next