/ / Posso ocultar a mensagem de aviso "DL está obsoleto, use o Fiddle" em Ruby? - rubi

Posso esconder a mensagem de aviso "DL está obsoleto, por favor use o Fiddle" em Ruby? - rubi

A instrução de importação require "Win32API" lança esta mensagem de aviso no tempo de execução:

DL está descontinuado, use o Fiddle

É muito chato ver essa mensagem toda vez que o script é executado, eu apenas estou exigindo DL para iniciar uma Win32 MessageBox, por isso realmente não importa se é considerado obsoleto ou não, ele não precisa de um refator para apenas uma MessageBox.

Então, posso fazer algo para ocultar esse aviso?

Respostas:

0 para resposta № 1

Editar <Ruby_Install_Dir>libruby<VERSION>Win32API.rb, apague o warn linha no arquivo.

Para minha instalação, o arquivo localiza em C:Ruby23-x64libruby2.3.0Win32API.rb e a linha de aviso é como

warn "Warning:#{caller[0].sub(/:in `.*"z/, "")}: Win32API is deprecated after Ruby 1.9.1; use fiddle directly instead" if $VERBOSE