是否有标准的Ruby / Rails方法可以将"yes","no","true","false"转换为true,false(就像yaml一样)



我不是要求"人性化布尔"。

简短的情况:

我为我的客户有不同的(HTML/CSS)模板。此模板对于不同的问题是好或不利。例如。如果模板使用字体,则不支持西里尔字母,则cyrillic: no

我用yaml描述了每个模板。在子图(scss)中,我有一个自定义功能,可以覆盖yaml-描述的默认或基础,例如此

$a: template_description(cyrillic, yes)   

如果此(特殊)CSS使用 die 支持的字体,即使基本模板没有。您也可以像基本模板yaml所说的responsive: yes一样考虑一下,但是一个子设计不是

$a: template_description(responsive, no)    

所以现在我的描述哈希中有true/false"yes/no"的混合物。当然,我可以使用if S,switch或更优雅的方法转换。

我只是想知道是否内置了一些东西,只是不重新发明轮子,因为YAML已经这样做了。

标准方法将使用人性化的布尔gem,默认的红宝石库中没有任何东西。

最新更新