[lnkForumImage]
TotalShareware - Download Free Software

Confronta i prezzi di migliaia di prodotti.
Asp Forum
 Home | Login | Register | Search 


 

Forums >

comp.lang.ruby

Changing dirs and exceptions

Witold Rugowski

8/4/2006 12:33:00 PM

Hi!
I've been stuck with simple thing - I'm trying to change dir into not
existant directory. I'm using following code:

dir="no_such_one"
begin
Dir.chdir(dir)
rescue
into_dir = false; #we didn't make it
end

And resuce does not catch this:

Exception `Errno::ENOENT' at ./test.rb:33 - No such file or directory -
no_such_one

But Errno::ENOENT is child of StandardError, which should be catched by
default. So I'm probably making some stupid mistake - but I can not find
what one. Could someone help me?


--
Posted via http://www.ruby-....

3 Answers

Witold Rugowski

8/4/2006 12:38:00 PM

0

Witold Rugowski wrote:
> And resuce does not catch this:
>
> Exception `Errno::ENOENT' at ./test.rb:33 - No such file or directory -
> no_such_one

OK to be clear - execution is not stopped at this point (so resue is
somehow working) but I was not expecting this message on stderr. How to
get rid off this message?

--
Posted via http://www.ruby-....

Nobuyoshi Nakada

8/4/2006 12:42:00 PM

0

Hi,

At Fri, 4 Aug 2006 21:33:10 +0900,
Witold Rugowski wrote in [ruby-talk:206240]:
> Exception `Errno::ENOENT' at ./test.rb:33 - No such file or directory -
> no_such_one

Seems like a message displayed when $DEBUG is turned on.

--
Nobu Nakada

Witold Rugowski

8/4/2006 12:53:00 PM

0

unknown wrote:
>> Exception `Errno::ENOENT' at ./test.rb:33 - No such file or directory -
>> no_such_one
>
> Seems like a message displayed when $DEBUG is turned on.

That was it ;-)) In #! line I have left -d switch. It time for break ;-)



--
Posted via http://www.ruby-....