Способ заставить замолчать "предупреждение: тип объекта # устарел; использовать класс объекта #" - PullRequest
1 голос
/ 13 октября 2010

У меня есть приложение, которое взаимодействует с ActiveResource из системы, которую я не контролирую.

Бывает, что система отправляет мне фид JSON, и одно из полей называется «тип», и каждый раз, когда эта модель сериализуется, я получаю это неприятное исключение.Поскольку это CLI-приложение, оно очень раздражает.

Есть ли способ заставить замолчать это предупреждение?

1 Ответ

3 голосов
/ 13 октября 2010

Вот один способ заставить замолчать предупреждения в определенных частях кода:

def silently(&block)
  warn_level = $VERBOSE
  $VERBOSE = nil
  begin
    result = block.call
  ensure
    $VERBOSE = warn_level
  end
  result
end

silently do
  #do your thing
end
...