Ruby Tap Method

Codificar usando boas práticas é sempre um desafio, mas muitas vezes o que precisamos é conhecer o que a linguagem oferece para que possamos nos manter a escrever código limpo e, dentre outras coisas, é pra isso que o método tap existe.

Praticamente todo programador Ruby já atribuiu valores a um objeto dessa forma:

Ruby Tap

Com o método tap simplesmente manuseamos um objeto dentro de um bloco e sempre teremos como retorno desse bloco o próprio objeto.

Dessa forma, definimos os valores dos atributos do objeto “@user” e executamos também um save! dentro de um bloco de código, que torna mais legível e organizado.

Conclusão

Assim, tornamos essas atribuições de valores mais legíveis pelo fato de estar dentro de um escopo. Como é muito comum em algumas situações, precisamos atribuir esses valores através de condicionais, dessa forma por estarem dentro de um bloco, correm menos risco de se tornar um código “espaguete”.

Aproveitando, não esqueçam de seguir o Vídeos de Ti nas mídias sociais e também de assinar a newsletter para receber semanalmente um resumo do que rolou em nossa comunidade.

Até a próxima!