Addressable::Template: Substitution with something that is not a Hash #133
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.
I'm trying to replace my ad-hoc URI-Template parser with Addressable::Template.
However, I don't have the substitutions in Hash form. The current Template implementation assumes that substitutions are Enumerable (it calls
inject
onmapping
)Not calling inject makes it possible to pass a lambda (or anything else that responds to
[]
as a substitute:Ideally I'd like to change expand to take a block like so:
but I'd like to hear what you think about changing the API in that way.