Psych.dump escape keys with explicit line_width: 0

Aberta
#422 0 comentários 0 reações 0 responsáveis Ver no GitHub

Ninguém assumiu esta issue ainda.

Avaliação

Dificuldade
3/5
Tempo estimado
1-2 dias
Facilidade para iniciantes
45/100
Tipo de issue
Bug
Clareza
Razoavelmente clara
Status de atividade
Estagnada
Stack de tecnologia
ruby
Domínio
tooling

Direção de pesquisa

Comece pelo tratamento do argumento explícito line_width: 0 em Psych.dump/YAML.dump e compare-o com o comportamento do parâmetro omitido ou padrão descrito na issue. Reproduza os exemplos de Ruby 2.6.2 e Psych 3.1.0 e, em seguida, verifique se um zero explícito produz a mesma saída que o valor padrão sem alterar nenhum outro comportamento da largura de linha.

Escrita pelo modelo de indexação a partir do texto da issue.

Descrição

According to the documentation line_width parameter has default value 0. But if it passed explicit method has a different behaviour.

> YAML.dump({ "q" => 1 })
=> "---\nq: 1\n"
> YAML.dump({ "q" => 1 }, line_width: 80)
=> "---\nq: 1\n"
> YAML.dump({ "q" => 1 }, line_width: 0)
=> "---\n\"q\": 1\n"

Expected behaviour:

> YAML.dump({ "q" => 1 }, line_width: 0)
=> "---\nq: 1\n"

Environment:
ruby 2.6.2
psych 3.1.0

Linguagem predominante
Ruby
Estrelas
596
Forks
223
Merge médio
8h 38min
PRs com merge (30d)
2

Preparar o ambiente

Primeiros passos

  1. Leia a issue inteira e depois o guia de contribuição do projeto.
  2. Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
  3. Faça um fork do repositório e trabalhe em uma branch.
  4. Abra um pull request que referencie o número da issue.

Mais de ruby/psych

Todas as issues de ruby/psych

Issues semelhantes

Mais issues de Ruby

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.