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 often find myself wanting to make small additions to the
RegistrationsController
(such as adding a role to a just-created User), but find overriding the entire controller a little bit overkill when I simply want to add behaviour.In vanilla Devise you can make a controller that inherits from
RegistrationsController
, override the method and simply pass a block tosuper
like this:Which I think is ideal for small additions like these. This PR implements block yielding in
RegistrationsController
(and though it could easily be extended to the other controllers, I thought I'd see what you make of this before going the whole hog on this).And sorry if the tests are a little gross looking — I'm used to Rspec!