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 № 1Editar <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