Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

psych quoting strings if they begin with dash.

Aperta
#482 1 commento 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
3/5
Tempo stimato
1-2 giorni
Idoneità per principianti
42/100
Tipo di issue
Bug
Chiarezza
Abbastanza chiara
Stato di attività
Ferma
Stack tecnologico
ruby
Ambito
backend

Direzione di ricerca

Inizia riproducendo gli esempi di YAML.dump dell’issue e ispeziona il percorso di emissione degli scalari e delle chiavi di mapping di Psych. Il lavoro è completato quando i valori stringa e le chiavi che iniziano con un trattino vengono serializzati senza virgolette non necessarie, restano YAML valido e preservano il comportamento di sicurezza esistente.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

Strings are quoted if they begin with a dash. This is causing issues for an external parser I'm forced to use and inquiring because of the difference in behaviour with python's yaml module.

irb(main):001:0> require 'yaml'
=> true
irb(main):002:0> puts YAML.dump({'key' => 'value' })
---
key: value
=> nil
irb(main):003:0> puts YAML.dump({'key' => '-value' })
---
key: "-value"
=> nil
irb(main):004:0> puts YAML.dump({'-key' => '-value' })
---
"-key": "-value"
=> nil

Compared to python

>>> import yaml
>>> print(yaml.dump({'key': 'value'}))
key: value

>>> print(yaml.dump({'key': '-value'}))
key: -value

>>> print(yaml.dump({'-key': '-value'}))
-key: -value
Lingua principale
Ruby
Stelle
597
Fork
223
Merge medio
11h 23m
PR unite (30g)
3

Guida per i contributori

Apri la guida per i contributori

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di ruby/psych

Tutte le issue di ruby/psych

Issue simili

Altre issue su Ruby

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.