[DOC] Add Socket::ResolutionError documentation

This commit is contained in:
Nobuyoshi Nakada 2023-12-18 08:49:06 +09:00
Родитель 71c4a9c38f
Коммит 0601bce6fc
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 3582D74E1FEE4465
1 изменённых файлов: 9 добавлений и 0 удалений

Просмотреть файл

@ -778,6 +778,12 @@ rsock_getfamily(rb_io_t *fptr)
return ss.addr.sa_family;
}
/*
* call-seq:
* error_code -> integer
*
* Returns the raw error code occurred at name resolution.
*/
static VALUE
sock_resolv_error_code(VALUE self)
{
@ -791,6 +797,9 @@ rsock_init_socket_init(void)
* SocketError is the error class for socket.
*/
rb_eSocket = rb_define_class("SocketError", rb_eStandardError);
/*
* ResolutionError is the error class for socket name resolution.
*/
rb_eResolution = rb_define_class_under(rb_cSocket, "ResolutionError", rb_eSocket);
rb_define_method(rb_eResolution, "error_code", sock_resolv_error_code, 0);
rsock_init_ipsocket();