|
|||
Forrige < |
Innhold ^
|
Neste >
|
modulen Errno |
Exception
.
Men operativsystemer angir vanligvis feil ved vanlige heltall.
Modulen Errno
lages dynamisk for å
koble disse operativsystemfeilene til klasser i Ruby, slik at hvert
feilnummer blir til sin egen subklasse av SystemCallError
.
Siden subklassen lages inne i modulen Errno
vil
navnet starte med Errno::
.
Navnene på Errno
::
-klassene er avhengig
av miljet som Ruby kjører i. På en typisk Unix- eller Windows-plattform vil du finne Errno
-klasser slik som
Errno::EACCES
,
Errno::EAGAIN
,
Errno::EINTR
og så videre.
Selve heltallet som operativsystemet bruker som feilnummer ved en
gitt feil er tilgjengelig ved klassekonstanten
Errno::
error
::Errno
.
Errno::EACCES::Errno
|
» |
13
|
Errno::EAGAIN::Errno
|
» |
11
|
Errno::EINTR::Errno
|
» |
4
|
Errno
.
Errno.constants
|
» |
E2BIG, EACCES, EADDRINUSE, EADDRNOTAVAIL, EADV, EAFNOSUPPORT, EAGAIN, ...
|
Forrige < |
Innhold ^
|
Neste >
|