Path

object Path
Companion
class
class Object
trait Matchable
class Any

Value members

Concrete methods

def apply(str: String): Path

Constructs a path from a single string by splitting on the '/' character.

Constructs a path from a single string by splitting on the '/' character.

Leading slashes do not create an empty path segment. This is to reflect that there is no distinction between a request to http://www.example.com from http://www.example.com/.

Trailing slashes result in a path with an empty final segment, unless the path is "/", which is Root.

Segments are URL decoded.

scala> Path("").toList
res0: List[String] = List()
scala> Path("/").toList
res1: List[String] = List()
scala> Path("a").toList
res2: List[String] = List(a)
scala> Path("/a").toList
res3: List[String] = List(a)
scala> Path("/a/").toList
res4: List[String] = List(a, "")
scala> Path("//a").toList
res5: List[String] = List("", a)
scala> Path("/%2F").toList
res0: List[String] = List(/)
def apply(first: String, rest: String*): Path
def apply(list: List[String]): Path
def apply(left: Path, right: Path): Path
def unapplySeq(path: Path): Some[List[String]]