How to make Dir.glob method NOT case sensitive

Eric-

Dumb question: What's "ri"?

BTW, from the online "pickax" book, I found this partial solution:

  for f in
Dir.glob("m:/some_directory/**/{PCM_OP,pcm_op}*.{XML,xlm}")

Thanks.

-ke

···

-----Original Message-----
From: Eric Hodel [mailto:drbrain@segment7.net]
Sent: Thursday, October 28, 2004 2:22 PM
To: ruby-talk ML
Subject: Re: How to make Dir.glob method NOT case sensitive.

On Oct 28, 2004, at 2:08 PM, Kurt Euler wrote:

All-

Can anyone advise as to how to make the Dir.glob method NOT case
sensitive.

For example, in the following routine, I'd like to find all
"PCM_OP*.XML" and "pcm_op*.xlm" occurances in the specified directory:

See Dir.glob and File.fnmatch in ri

  for f in Dir.glob("m:/some_directory/**/PCM_OP*.XML")

              Dir.glob("m:/some_directory/**/PCM_OP*.XML",
File::FNM_CASEFOLD)

    next unless File.file?(f)
    count = count + 1
    puts File.dirname(f) + "/" + File.basename(f)
  end

Kurt Euler wrote:

Eric-

Dumb question: What's "ri"?

"ri" is the I Ging. It has the answer to all questions (as long as they're concerning Ruby).

ri Array

tells you what you can do with an Array.

ri select

shows you what modules/classes know about select

ri -c

tells you which classes ri knows.

It's a great tool, indeed. Thanks Dave.

Happy rubying

Stephan