소개
The Writing Affordances skill helps developers deconstruct 'fat' Ruby on Rails models by identifying related method clusters and extracting them into specialized Plain Old Ruby Object (PORO) wrappers. It provides a structured architectural pattern for grouping operations around specific nouns or concepts, moving away from repetitive method prefixes and cluttered model files. This skill offers a comprehensive decision framework to distinguish when to use Affordances versus Concerns or Association Extensions, ensuring that your business logic remains isolated, testable, and intuitively accessible through a clean, noun-based API.