Parent

Journey::Router::Utils

Constants

Parser

Public Class Methods

escape_fragment(fragment) click to toggle source
    # File lib/journey/router/utils.rb, line 48
48:       def self.escape_fragment(fragment)
49:         Parser.escape(fragment.to_s, UriEscape::UNSAFE_FRAGMENT)
50:       end
escape_path(path) click to toggle source
    # File lib/journey/router/utils.rb, line 44
44:       def self.escape_path(path)
45:         Parser.escape(path.to_s, UriEscape::UNSAFE_SEGMENT)
46:       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
14:       def self.normalize_path(path)
15:         path = "/#{path}"
16:         path.squeeze!('/')
17:         path.sub!(%{/+\Z}, '')
18:         path = '/' if path == ''
19:         path
20:       end
unescape_uri(uri) click to toggle source
    # File lib/journey/router/utils.rb, line 52
52:       def self.unescape_uri(uri)
53:         Parser.unescape(uri)
54:       end

Disabled; run with --debug to generate this.

[Validate]

Generated with the Darkfish Rdoc Generator 1.1.6.