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.