class Journey::Router::Utils
Constants
- Parser
Public Class Methods
escape_fragment(fragment)
click to toggle source
# File lib/journey/router/utils.rb, line 48 def self.escape_fragment(fragment) Parser.escape(fragment.to_s, UriEscape::UNSAFE_FRAGMENT) end
escape_path(path)
click to toggle source
# File lib/journey/router/utils.rb, line 44 def self.escape_path(path) Parser.escape(path.to_s, UriEscape::UNSAFE_SEGMENT) end
normalize_path(path)
click to toggle source
Normalizes URI path.
Strips off trailing slash and ensures there is a leading slash.
normalize_path("/foo") # => "/foo" normalize_path("/foo/") # => "/foo" normalize_path("foo") # => "/foo" normalize_path("") # => "/"
# File lib/journey/router/utils.rb, line 14 def self.normalize_path(path) path = "/#{path}" path.squeeze!('/') path.sub!(%r{/+\Z}, '') path = '/' if path == '' path end
unescape_uri(uri)
click to toggle source
# File lib/journey/router/utils.rb, line 52 def self.unescape_uri(uri) Parser.unescape(uri) end