Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
One of the more popular URL-DSL questions I've seen is how to make optional params so I added a short but explicit line about that in the readme.
I also added some test assertions to check my own understanding. Tests currently fail because the roundtrip does not work for
Some("")
in case of an optional String param. What I mean is: if you haveparam[String]("empty").?
, and put the valueSome("")
into it, it will add"empty="
to the URL, which is expected. However, if you try to parse this URL back into the same pattern, you will getNone
instead ofSome("")
.Is it possible to fix this, so that such a URL decodes as
Some("")
?