[#6363] Re: rescue clause affecting IO loop behavior — ts <decoux@...>

>>>>> "D" == David Alan Black <dblack@candle.superlink.net> writes:

17 messages 2000/11/14
[#6367] Re: rescue clause affecting IO loop behavior — David Alan Black <dblack@...> 2000/11/14

Hello again --

[#6582] best way to interleaf arrays? — David Alan Black <dblack@...>

Hello --

15 messages 2000/11/26

[#6646] RE: Array Intersect (&) question — Aleksi Niemel<aleksi.niemela@...>

Ross asked something about widely known and largely ignored language (on

23 messages 2000/11/29
[#6652] RE: Array Intersect (&) question — rpmohn@... (Ross Mohn) 2000/11/29

aleksi.niemela@cinnober.com (Aleksi Niemel) wrote in

[#6723] Re: Array Intersect (&) question — Mathieu Bouchard <matju@...> 2000/12/01

> >Use a hash. Here's code to do both and more. It assumes that

[#6656] printing/accessing arrays and hashes — raja@... (Raja S.)

I'm coming to Ruby with a Python & Common Lisp background.

24 messages 2000/11/30

[ruby-talk:6012] Exception handling

From: David Suarez de Lis <excalibor@...>
Date: 2000-11-02 17:22:53 UTC
List: ruby-talk #6012
Hi all,

from the User's Manual:
http://www.math.sci.hokudai.ac.jp/~gotoken/ruby/ruby-uguide/uguide25.html

ruby> begin
ruby|   file = open("/tmp/some_file", "w")
ruby|   # something to do
ruby| ensure
ruby|   file.close
ruby| end

Let's suppose /tmp/some_file does not exist: then I get, from the ensure part: 

NameError: undefined method `close' for nil

Obviously, as open has failed in opening the file, 'file' references 'nil'...

How do we cope with this kind of things?

file.close unless file.nil?

(is there any way of catching that before the ensure clause?)

thanks,
d@

PS- The documentation is great, and the library reference is superb, but many manuals, etc, are lagging behind the code... most are for ruby 1.4... eg. I saw an 'include Singleton' somewhere to create a singleton class, where in 1.4 that was done with 'class << single'. Is there any updated documents like the Reference Manual for 1.4 updated? While I still love _The Pragmatic Programmer_ by Dave and Andy, even after some 100 readings, at the current Euro rate, getting the Ruby book is off the question by now... thn


----------------------------------------------------------------------
+  Mensaje enviado gracias al correo gratuito de Desmasiado Corp.    +
+                  http://correo.demasiado.com                       +
----------------------------------------------------------------------

 

In This Thread

Prev Next