A comunidade Ruby é famosa por advogar em favor da qualidade de código e refatoração segue sendo um assunto relevante e pertinente tanto para novos profissionais como para quem já sabe do que se trata: melhorar o design existente, aplicar mudanças em pequenos passos e evitar deixar o sistema quebrado. Ao aplicar refatorações, existem várias técnicas que podem ajudar para alcançar a melhoria desejada.
Neste livro, Marcos Brizeno mostra como padrões de projeto podem ajudar nos passos da refatoração de um projeto Ruby, para que você saiba decidir quando ou não determinado padrão pode ser aplicado para alcançar o código ideal.