定义何时在ruby中类是truthy / falsy

时间:2015-08-31 08:22:13

标签: ruby

我想定义什么时候我的班级是真正的/虚假的。有可能吗?

class CustomNullObject
  def nil?
    true
  end
end

使用示例:

puts CustomNullObject.new ? 'ignore me' : 'PRINT ME! NullObject is falsy'

1 个答案:

答案 0 :(得分:-1)

似乎new的{​​{1}}方法应该返回false。