Можно ли получить информацию об ошибках ОС из объекта Ruby `Errno`? - PullRequest
0 голосов
/ 21 февраля 2012

Я получаю ошибку Ruby, такую ​​как:

Errno::EADDRNOTAVAIL: can't assign requested address - connect(2)

Я бы хотел иметь возможность запросить объект Errno, чтобы узнать, какой IP и порт незаконно используются повторно.

Есть ли способ узнать это?Боюсь, ответ «нет, ОС предоставляет Ruby только номер ошибки и ничего более».

Я пробовал поднимать, спасать и возиться с объектом ошибки, подобным этому, и я не вижу ничего в его выводе .methods, который кажется уместным..methods(false) пусто.

1 Ответ

0 голосов
/ 21 февраля 2012

Самое близкое, что я нашел для вас, это то, что: http://ruby -doc.org / core-1.9.2 / Errno.html , что указывает на то, что это подкласс http://ruby -doc.org/core-1.9.2/SystemCallError.html, и я не вижу ничего похожего на то, что вы просите. Похоже, исключение недостаточно исчерпывающее.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...