|
|||
| 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 >
|