Add path extractor for extracting variables from urls
This commit is contained in:
parent
340870cc9e
commit
e3f195ca49
@ -84,6 +84,21 @@ final case class /(parent: Path, child: String) extends Path {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Path separator extractor:
|
||||||
|
* {{{
|
||||||
|
* Path("/1/2/3/test.json") match {
|
||||||
|
* case "1" /: "2" /: _ => ...
|
||||||
|
* }}}
|
||||||
|
*/
|
||||||
|
object /: {
|
||||||
|
def unapply(path: Path): Option[(String, Path)] =
|
||||||
|
path.toList match {
|
||||||
|
case head :: tail => Some(head -> Path(tail))
|
||||||
|
case Nil => None
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Root extractor:
|
* Root extractor:
|
||||||
* {{{
|
* {{{
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
object Version{
|
object Version{
|
||||||
val version = "0.0.1"
|
val version = "0.0.2"
|
||||||
val scalaVersion = "2.12.8"
|
val scalaVersion = "2.12.8"
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user