fat-code-refactoring-techniques
fat-code-refactoring-techniques copied to clipboard
Earlier Draft: Business logic in models rather than Service Object or private Controller methods
Clean up complicated controller method by moving logic to models
- Create ProfanityChecker model to encapsulate logic of checking for profanity.
- Moved business logic from micropost controller to user and microposts models
- Created controller spec that verifies
- flash messages set correctly
- redirect or rendering done