一种沉默“警告的方法:不推荐使用Object#type;使用Object#class”

时间:2010-10-13 19:28:46

标签: ruby activeresource activemodel

我有一个应用程序,它与我无法控制的系统中的ActiveResource交互。

系统发送给我一个JSON提要,其中一个字段被称为“类型”,每次这个模型被序列化时,我都会遇到这个令人讨厌的异常。由于这是一个CLI应用程序,它非常很烦人。

有没有办法让这个警告沉默?

1 个答案:

答案 0 :(得分:3)

Here's one way to silence warnings代码的某些部分:

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