Use :name in child spec as child id #24
Merged
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.
This is similar to sneako/finch@6b42c8e
While at it I made the following change which fixes what I think was unintentional ommision of interpolation:
I also noticed we have:
And so if we do this, i.e. don't pass :name, we'll get :error
That is not a common return value from start_link. Supervisor will crash on it. So while the
child_spec/1
change that I am proposing is technically a breaking change I think it is warranted as the current behaviour under that circumstance, not passing name, was also crashing.In this spirit, my suggestion is to change start_link, something like:
Which I'm happy to do. let me know!