Модуль Warning
Модуль Warning содержит единственный метод с именем warn, и модуль расширяет себя, делая Warning.warn доступным. Warning.warn вызывается для всех предупреждений, выданных Ruby. По умолчанию предупреждения выводятся в $stderr.
Переопределив Warning.warn, вы можете изменить обработку предупреждений в Ruby, либо отфильтровывая некоторые предупреждения, либо выводя предупреждения в место, отличное от $stderr. При переопределении Warning.warn, можно вызвать super, чтобы получить стандартное поведение вывода предупреждения в $stderr.
Общедоступные методы экземпляров
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.