The class of `CGI.escapeHTML` result
Aperta
Nessuno ha ancora preso questa issue.
- Lingua principale
- Ruby
- Stelle
- 55
- Fork
- 33
- Merge medio
- 7g 3h
- PR unite (30g)
- 1
Descrizione
The class of CGI.escapeHTML result is not consistent for escaped/non-escaped cases.
require 'cgi/escape'
class S<String;end
p %w[a &].map {|c|[c, CGI.escapeHTML(S.new(c)).class]}.to_h #=> {"a"=>S, "&"=>String}
Probably, should be String always?
Guida per i contributori
Nessuna guida per i contributori indicizzata per questo repository
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Direzione di ricerca
Inizia dal punto di ingresso CGI.escapeHTML mostrato nell'issue e riproduci l'esempio con una sottoclasse di String. Determina la classe del risultato attesa per gli input con escape e senza escape, quindi aggiungi o aggiorna la copertura in modo che entrambi i casi siano coerenti.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- ruby
- Ambito
- backend
- Tipo di issue
- Bug
- Difficoltà
- 2/5
- Tempo stimato
- 1-3 ore
- Stato di attività
- Ferma
- Chiarezza
- Abbastanza chiara
- Idoneità per principianti
- 52/100