Complete implementation of RFC-6570 (uri-templates) in Scala
Copyright 2012 Jon-Anders Teigen
import uk.gov.hmrc.uritemplate.syntax.UriTemplateSyntax
object MyApp extends App with UriTemplateSyntax {
val uriString: String = "http://example.com/hello/{variable}/things{?p1,p2,p3}"
val templatedUri = uriString.templated("variable" -> "world", "p1" -> 42, "p2" -> false, "p3" -> "huh?")
assert(templatedUri == "http://example.com/hello/world/things?p1=42&p2=false&p3=huh%3F")
}
SBT
resolvers += "HMRC-open-artefacts-maven" at "https://open.artefacts.tax.service.gov.uk/maven2"
libraryDependencies += "uk.gov.hmrc" %% "uri-template" % "$version"