Spec-Zone.ru › Ruby 2.5

Модуль Warning

Модуль Warning содержит единственный метод с именем warn, и модуль расширяет себя, делая Warning.warn доступным. #warn вызывается для всех предупреждений, выпущенных Ruby. По умолчанию предупреждения выводятся в $stderr.

Переопределяя #warn, вы можете изменить способ обработки предупреждений Ruby, либо отфильтровывая некоторые предупреждения, либо выводя предупреждения в место, отличное от $stderr. Когда #warn переопределён, можно вызвать super, чтобы получить стандартное поведение вывода предупреждения в $stderr.

Методы публичного экземпляра

warn(msg) → nil Показать исходный код
static VALUE
rb_warning_s_warn(VALUE mod, VALUE str)
{
    Check_Type(str, T_STRING);
    rb_must_asciicompat(str);
    rb_write_error_str(str);
    return Qnil;
}

Записывает сообщение о предупреждении msg в $stderr, а затем перенос строки, если сообщение не заканчивается переносом строки. Этот метод вызывается Ruby для всех выводимых предупреждений.

Ruby Core © 1993–2017 Yukihiro Matsumoto
Licensed under the Ruby License.
Ruby Standard Library © contributors
Licensed under their own licenses.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API