As always, everything in moderation, including moderation. Rubyists generally prefer methods that:
- Do one thing
- Call lower-level methods to handle the nitty-gritty implementation details
- Have descriptive names
Using an exercise from exercism.io, here is some code demonstrating these guidelines.