Em Ruby, a biblioteca xlsx oferece uma maneira fácil e flexível de gerar planilhas no formato XLSX (Excel). Neste artigo, exploraremos como utilizar essa biblioteca para criar planilhas dinâmicas e personalizadas. Instalando a Biblioteca Antes de começar, é necessário instalar a gem xlsx no ambiente Ruby. Você pode fazer isso…
Simplificando a Arquitetura Hexagonal com Ruby
A Arquitetura Hexagonal é um padrão muito poderoso e embora seu nome pareça sugerir algo complexo, ela pode ser mais simples do que parece. A arquitetura implementa o padrão Ports and Adapters, nome que pode deixar mais claro como ela funciona, o padrão consiste nos conceitos de portas que fornecem…
Tirando o máximo dos recurso oferecidos pelos pré-processadores css
Dockerizando uma aplicação Ruby on Rails
Documentação C4: Arquitetura de Software de Forma Clara e Concisa
| Introdução A arquitetura de software é um componente crucial no desenvolvimento de sistemas complexos. Compreender, comunicar e documentar essa arquitetura são desafios comuns enfrentados pelas equipes de desenvolvimento. A metodologia C4 (Context, Containers, Components e Code) foi desenvolvida por Simon Brown como uma abordagem para abordar esses desafios. Neste…
Mensageria: Comunicação Assíncrona Entre Aplicações com RabbitMQ
Otimizando Tarefas em Segundo Plano no Rails com ActiveJob e Sidekiq
Ao construir aplicações web em Ruby on Rails, a eficiência e a responsividade são essenciais. Nesse contexto, o ActiveJob e o Sidekiq emergem como uma combinação poderosa para aprimorar a execução de tarefas em segundo plano, tornando suas aplicações mais ágeis e confiáveis. Neste artigo, exploraremos a fundo o ActiveJob…
Web Scraping
O Que São QR Code E Como Configurá-lo No Rails?
O que é Mocking e Por que é Importante?
Em testes de unidade e integração, é comum trabalhar com objetos e métodos que dependem de outras partes do sistema. No entanto, em vez de chamar diretamente essas dependências reais, é benéfico simular o comportamento delas. Isso é chamado de “mocking” ou “stubbing”. Nesse artigo, pretendo revisar os aspectos básicos…