Ruby 中是否有一种简单的方法可以从某事物中获取真/假值,而无需明确地将其评估为真或假
例如,如何更简洁地表达
class User
def completed_initialization?
initialization_completed == 1 ? true : false
end
end
有什么方法可以做一些事情
initialization_completed.true?
显然没什么,但既然我在 Ruby 的禅宗花园里,我不妨拥抱它
编辑(我已经更新了示例)
正如@Sergio Tulentsev 非常温和地指出的那样,这个问题的措辞非常糟糕。原始示例(如下)当然会直接计算为布尔值。我仍在努力寻找一个例子来说明我的意思,但塞尔吉奥的双重否定实际上正是我所寻找的。
原始示例
class User
def top_responder
responses.count > 10 ? true : false
end
end