Ruby Gems
As RubyGems são pacotes de software Ruby que estendem a linguagem com funcionalidades prontas para uso. Nos scripts do WFDesigner (Process), os seguintes gems estão disponíveis nativamente:
| Gem | Uso |
|---|---|
| sinatra | Framework web leve — base do servidor HTTP interno |
| rack | Interface padrão entre servidores web e aplicações Ruby |
| rack-timeout | Limite de tempo por requisição HTTP |
| listen | Observa alterações no filesystem em tempo real |
| haml | Engine de templates HTML |
| rest-client | Cliente HTTP simplificado para consumo de APIs REST |
| net-http | Cliente HTTP nativo do Ruby |
| net-smtp | Envio de e-mail via SMTP |
| uri | Manipulação e parsing de URIs |
| pg | Conector PostgreSQL |
| mysql2 | Conector MySQL/MariaDB |
| tiny_tds | Conector SQL Server (via TDS) |
| dbi | Interface genérica para bancos de dados |
| dbd-odbc | Driver ODBC para DBI |
| ruby-odbc | Binding Ruby para ODBC |
| pdf-reader | Leitura e extração de texto de arquivos PDF |
| roo | Leitura de planilhas Excel (.xlsx), CSV e ODS |
| zip-zip | Compactação e descompactação de arquivos ZIP |
| sablon | Geração de documentos DOCX a partir de templates Word (.docx) |
| rexml | Parser e gerador de XML nativo do Ruby |
| aes-everywhere | Criptografia e descriptografia AES compatível entre plataformas |
| working_hours | Cálculo de horas úteis com suporte a fusos e feriados |
| rufus-scheduler | Agendamento de tarefas por cron, intervalo ou horário fixo |
| strftime | Formatação avançada de datas e horas |
| firebase | Integração com Google Firebase Realtime Database |
| docusign_esign | Integração com DocuSign para assinatura eletrônica |
| i18n | Internacionalização e tradução de textos |
| logger | Logging estruturado |
| cvs | Acesso a repositórios CVS |
Gem não listada?
Caso precise de um gem não disponível nativamente, entre em contato com o suporte técnico para avaliação e possível inclusão via Dockerfile.