YAML.load <<EOC
hoge:
yes: 1
no: 2
EOC
=> {"hoge"=>{true=>1, false=>2}}
YAML.load <<EOC
hoge:
on: 1
off: 2
EOC
=> {"hoge"=>{true=>1, false=>2}}
便利(ぇ
これはYAMLの仕様なので [*1] 仕方ない。例えば以下のように回避できる。
YAML.load <<EOC
hoge:
"yes": 1
EOC
=> {"hoge"=>{"yes"=>1}}
[*1] Boolean Language-Independent Type for YAML™ Version 1.1