deve ser fornecido, assuma que outros queiram fazer o que você pode fazer; • Abra espaço para a criatividade da outra “ponta”; • Quanto mais rica a sua API, maior as chances de alguém se integrar; • Abra espaço para Feedback e Requests.
uma camada de serviços; • Implemente uma suíte de testes; • Versione a sua API; • Refatore! • Bônus: Crie bibliotecas de integração! Este post no CodeClimate mostra um exemplo legal de como extrair Service Objects: http:// blog.codeclimate.com/blog/ 2012/10/17/7-ways-to- decompose-fat-activerecord- models/