default
Permite especificar um fallback caso um valor não exista. default mostrará seu valor se o lado esquerdo for falsy ou vazio (string ou Array).
Neste exemplo, product_price não está definido, então o valor padrão é usado.
product_price está definido, então o valor padrão não é usado.
product_price está vazio, então o valor padrão é usado.
Permitindo false
Para permitir que variáveis retornem false em vez do valor padrão, você pode usar o parâmetro allow_false.
json
Converte valores para string via JSON.stringify(), para propósito de debug.
parse_json
Converte o valor de uma string para um objeto JSON válido. Caso o valor não seja um JSON válido, o valor retornado será nil.
Space
Um parâmetrospace adicional pode ser especificado para formatar o JSON.
jsonify
Veja json.
inspect
Similar ao json, mas inspect permite estrutura cíclica. Para o escopo abaixo:
Formatação
Um argumentospace adicional pode ser especificado para a largura da indentação.
