Я пытаюсь выяснить, что набор небезопасных символов по умолчанию для URI.escape в ruby 2.2.3. docs говорят:
По умолчанию используется REGEXP:: UNSAFE
Но я не могу найти эту константу в модуле URI.
Кроме того, этот код (фрагмент ниже) имеет методы escape/unescape, помеченные как "устаревшие" с 2009 года. Почему они устарели?
lib/uri/common.rb:97
def escape(*arg)
warn "#{caller(1)[0]}: warning: URI.escape is obsolete" if $VERBOSE
DEFAULT_PARSER.escape(*arg)
end
Являются ли документы неправильными или устаревшими?