我不是要求"人性化布尔"。
简短的情况:
我为我的客户有不同的(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,默认的红宝石库中没有任何东西。