class
ActionDispatch::Journey::Router::Utils::UriEncoder
rails latest stable
- Superclass: Object
URI path and fragment escaping tools.ietf.org/html/rfc3986
Constants
ALPHA = "a-zA-Z"
DEC2HEX = (0..255).map { |i| (ENCODE % i).force_encoding(US_ASCII) }
DIGIT = "0-9"
EMPTY = (+"").force_encoding(US_ASCII).freeze
ENCODE = "%%%02X"
ESCAPED = /%[a-zA-Z0-9]{2}/.freeze
FRAGMENT = /[^#{UNRESERVED}#{SUB_DELIMS}:@\\/?]/.freeze
PATH = /[^#{UNRESERVED}#{SUB_DELIMS}:@\\/]/.freeze
SEGMENT = /[^#{UNRESERVED}#{SUB_DELIMS}:@]/.freeze
SUB_DELIMS = "!\\\\$&'\\\\(\\\\)\\\\*\\\\+,;="
UNRESERVED = "#{ALPHA}#{DIGIT}\\\\-\\\\._~"
US_ASCII = Encoding::US_ASCII
UTF_8 = Encoding::UTF_8
Files
- actionpack/lib/action_dispatch/journey/router/utils.rb