Service Objects

  • The job of a service object is to encapsulate functionality
  • Execute one service
  • And, provide a single point of failure

3 patterns that all service objects follow:#

  1. Public Initialize method
  2. Public Call method
  3. Returns a response or error.

Folder Structure:#

app
services
users_service
creator
deleter

Resources:#

OpenStruct: TODO