Anatomy of a good service object
Dec 21, 2015
The blog post Anatomy of a good service object outlines the desirable characteristics of a good Ruby service object:
- Single responsibility
- Checks it’s input
- Command/query separation
- Same level of abstraction
- Transparent
- Tested
The blog post has more detail on each category.