Ruby 真实性准则

Ruby 真实性准则,ruby,yard,truthiness,Ruby,Yard,Truthiness,是否有一种约定,表明堆场样式文档中的参数仅用于其“真实性”状态,即您只想知道它是false还是nil或是truthy 下面的Truthy通常用什么来代替 # @param [String] name # @param [Truthy] admin_status def create_user(name, admin_status) # code goes here end 我能在中找到的最接近的是布尔值,这并不是我真正想要的。使用布尔值以外的任何东西都意味着您正在进行某种特殊处理,例如将

是否有一种约定,表明堆场样式文档中的参数仅用于其“真实性”状态,即您只想知道它是
false
还是
nil
或是truthy

下面的
Truthy
通常用什么来代替

# @param [String] name
# @param [Truthy] admin_status 
def create_user(name, admin_status)
  # code goes here
end

我能在中找到的最接近的是布尔值,这并不是我真正想要的。

使用布尔值以外的任何东西都意味着您正在进行某种特殊处理,例如将
0
解释为false或比true/false检查更不严格的文本

您可以看到在where“Boolean”方法中使用的约定的计算结果为true/false