Handle later calls to the add_to_group_path method #28
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.
While the
Asset::add_to_group_path()method should be used while theAsset is being registered, nothing currently prevents (e.g. an
exception) the method from being called on the
Assetobject afterregistration.
Since the path resolution in the
get_root_pathmethod is donelazily, when the method is called, the fact the Asset has been added to
a specific group path should matter.
This updates the code to support correctly, in my opinion, calls to the
Asset::add_to_group_pathmethod after the object registration and takethe group path into account when resolving the root path.
See the test in this PR to have a better understanding.