Class Journey::Router::Utils
In: lib/journey/router/utils.rb
Parent: Object

Methods

Classes and Modules

Module Journey::Router::Utils::UriEscape

Constants

Parser = URI.const_defined?(:Parser) ? URI::Parser.new : URI

Public Class methods

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("")      # => "/"

[Validate]