I can’t seem to do a very simple thing: I cannot rescue a Errno::EBADF
exception in my code. I know it is a Errno::EBADF exception, since I
can rescue it through the generic exception type (Exception) and then
I print the message. However, if I replace the rescue statement from
“rescue Exception => e” to “rescue Errno::EBADF”, the code doesn’t go
through the rescue block.
Am I doing something obvisouly wrong or is there something tricky
about catching this type of exceptions?
I want to mention that I’m not using Rails or rake (all the posts that
I’ve seen on Errno::EBADF are on these 2 subjects).