limited autoescaping elimination to url_for

This commit is contained in:
Andrea Ercolino 2012-11-07 16:10:17 +01:00
Родитель d0b938e92a
Коммит 420f90b910
1 изменённых файлов: 3 добавлений и 2 удалений

Просмотреть файл

@ -7,7 +7,8 @@ module AWS
end
def prepare_path(path)
path.valid_utf8? ? path : path.remove_extended
path = path.remove_extended unless path.valid_utf8?
URI.escape(path)
end
end
@ -59,7 +60,7 @@ module AWS
authenticate = options.delete(:authenticated)
# Default to true unless explicitly false
authenticate = true if authenticate.nil?
path = self.class.prepare_path(path)
path = path.valid_utf8? ? path : path.remove_extended
request = request_method(:get).new(path, {})
query_string = query_string_authentication(request, options)
"#{protocol(options)}#{http.address}#{port_string}#{path}".tap do |url|