Sto cercando di capire quale set predefinito di caratteri non sicuri è per URI.escape in ruby 2.2.3. Il docs dicono:Perché URI.escape() è contrassegnato come obsoleto e dov'è la costante REGEXP :: UNSAFE?
di default usa REGEXP :: UNSAFE
ma non riesco a trovare quel costante in qualsiasi parte del modulo di URI.
Inoltre, this code (snippet di seguito) ha i metodi di escape/unescape contrassegnati come "obsoleti" dal 2009. Perché sono obsoleti?
lib/uri/common.rb:97
def escape(*arg)
warn "#{caller(1)[0]}: warning: URI.escape is obsolete" if $VERBOSE
DEFAULT_PARSER.escape(*arg)
end
I documenti sono errati/non aggiornati?
Non dire "questo codice" e fornire un collegamento. Invece, estrai SOLO il codice pertinente alla tua discussione e inseriscilo nella tua domanda. Per favore leggi "[ask]" e "[mcve]". Consideralo in questo modo: i link marciscono, e quando lo farà la tua domanda avrà senso per gli altri che cercano la stessa risposta? –