docbrown/app/services/users
Julianna Tetreault a2458d5f59
Refactor: Extract Role Removal Into a Service (#12812) [deploy]
* WIP: Adds a Users::RemoveRole service to encapsulate Admin::UsersController#destroy

* Adds #role_display_name helper to application_helper.rb for extensibility

* Adjusts Member is Suspended banner to Member is Banned for consistency

* WIP: Extract Admin::UsersController#destroy into remove_role.rb service

* Cleans up Admin::UsersController#destroy and remove_role.rb service
 - Removes unneccessary code from Admin::UsersController#destroy
 - Replaces args with keyword args in Admin::UsersController#destroy
 - Replaces args with keyword args in remove_role.rb service
 - Refactors code to be more extensible and cleaner overall

* Adds a remove_role_spec.rb to test Users::RemoveRole service

* Fix typo in Admin::UsersController#destroy

* Refactors role_display_name helper method and reverts change to banner

* Use #role_display_name in _current_roles.html.erb

* Refactors conditional, names, and adjusts spec to account for refactors

* Raises StandardError if there is an issue with role removal
2021-03-01 09:07:30 -07:00
..
approved_liquid_tags.rb Move method #approved_liquid_tags to user service (#10663) 2020-10-07 12:04:08 +07:00
cleanup_chat_channels.rb dont delete chat channel memberships multiple times (#6556) 2020-03-09 20:04:40 -04:00
create_mascot_account.rb Auto generate mascot accounts (#11380) 2020-11-12 16:33:16 -05:00
delete.rb Prevent suspended users from self-deleting and returning (#12503) 2021-02-11 09:28:59 +07:00
delete_activity.rb Prevent banned users from using API (#12730) 2021-02-18 17:56:16 -05:00
delete_articles.rb Update bust_user to EdgeCache::BustUser (#12051) 2020-12-29 09:53:00 +01:00
delete_comments.rb Update bust_user to EdgeCache::BustUser (#12051) 2020-12-29 09:53:00 +01:00
profile_image_generator.rb Rubocop: Enable and fix Style/StringConcatenation (#9844) 2020-08-18 14:50:15 +02:00
remove_role.rb Refactor: Extract Role Removal Into a Service (#12812) [deploy] 2021-03-01 09:07:30 -07:00
request_destroy.rb [deploy] Use Action Mailer parameterized syntax (#8853) 2020-06-23 13:48:41 -05:00
safe_remote_profile_image_url.rb Fix failure on blank image URLs passed from oauth (#12390) 2021-01-27 09:34:19 +01:00