scala-url-builder


License

License

Categories

Categories

Scala Languages
GroupId

GroupId

org.f100ded.scala-url-builder
ArtifactId

ArtifactId

scala-url-builder_2.11
Last Version

Last Version

0.9.1
Release Date

Release Date

Type

Type

jar
Description

Description

scala-url-builder
scala-url-builder
Project URL

Project URL

https://github.com/f100ded/scala-url-builder
Project Organization

Project Organization

org.f100ded.scala-url-builder
Source Code Management

Source Code Management

https://github.com/f100ded/scala-url-builder

Download scala-url-builder_2.11

How to add to project

<!-- https://jarcasting.com/artifacts/org.f100ded.scala-url-builder/scala-url-builder_2.11/ -->
<dependency>
    <groupId>org.f100ded.scala-url-builder</groupId>
    <artifactId>scala-url-builder_2.11</artifactId>
    <version>0.9.1</version>
</dependency>
// https://jarcasting.com/artifacts/org.f100ded.scala-url-builder/scala-url-builder_2.11/
implementation 'org.f100ded.scala-url-builder:scala-url-builder_2.11:0.9.1'
// https://jarcasting.com/artifacts/org.f100ded.scala-url-builder/scala-url-builder_2.11/
implementation ("org.f100ded.scala-url-builder:scala-url-builder_2.11:0.9.1")
'org.f100ded.scala-url-builder:scala-url-builder_2.11:jar:0.9.1'
<dependency org="org.f100ded.scala-url-builder" name="scala-url-builder_2.11" rev="0.9.1">
  <artifact name="scala-url-builder_2.11" type="jar" />
</dependency>
@Grapes(
@Grab(group='org.f100ded.scala-url-builder', module='scala-url-builder_2.11', version='0.9.1')
)
libraryDependencies += "org.f100ded.scala-url-builder" % "scala-url-builder_2.11" % "0.9.1"
[org.f100ded.scala-url-builder/scala-url-builder_2.11 "0.9.1"]

Dependencies

compile (1)

Group / Artifact Type Version
org.scala-lang : scala-library jar 2.11.11

test (1)

Group / Artifact Type Version
org.scalatest : scalatest_2.11 jar 3.1.0

Project Modules

There are no modules declared in this project.

Build status Coverage Status Maven

Scala URL Builder

Scala URL Builder is a minimalist library for constructing URLs. It's native to Scala, immutable and has no external dependencies

Usage

To get started, add the following dependency into your project:

libraryDependencies += "org.f100ded.scala-url-builder" %% "scala-url-builder" % "LATEST_VERSION"

Replace LATEST_VERSION with the actual release version from the releases page.

And then you can start using the builder:

import org.f100ded.scalaurlbuilder.URLBuilder

val url = URLBuilder(base = "http://localhost/?api_key=foo_bar")
  .withFragment("#ref1")
  .withPathSegments("segment1/segment2/", "segment3/")
  .withQueryParameters(
    "lat" -> "51.509865",
    "lon" -> "-0.118092"
  ).toString

// url = http://localhost/segment1/segment2/segment3/#ref1?api_key=foo_bar&lat=51.509865&lon=-0.118092
org.f100ded.scala-url-builder

Versions

Version
0.9.1
0.9.0