Aqui está entrando em uma variável de ambiente, que só pode ser uma string. Não importa.
Mas, em geral, é bom ter isso em mente, pois você pode obter resultados inesperados para valores aparentemente inofensivos:
pry(main)> YAML.load('on: yes').to_s
=> "{true=true}"