Aug. 5, 2023, 8:11 p.m. | Cherry Ramatis

DEV Community dev.to




Table of contents



  1. Introduction


  2. What do we do when our applications start to grow?


  3. How do we solve these problems? dry-system to the rescue!


  4. Improving our Sinatra application


  5. Adding dry-system and dry-auto-inject gems as our dependency injection layer


  6. Adding database connections with ROM and our modular architecture


  7. Conclusion






Introduction


Today, among beginners with Ruby, it's common to think about two possible paths when developing an application; if you want a simple single-file API, just use Sinatra and for everything else, …

api application applications architecture auto connections database dependency gems inject injection introduction modular problems programming rescue ruby start system

Social Engineer For Reverse Engineering Exploit Study

@ Independent study | Remote

Associate Manager, BPT Infrastructure & Ops (Security Engineer)

@ SC Johnson | PHL - Makati

Cybersecurity Analyst - Project Bound

@ NextEra Energy | Jupiter, FL, US, 33478

Lead Cyber Security Operations Center (SOC) Analyst

@ State Street | Quincy, Massachusetts

Junior Information Security Coordinator (Internship)

@ Garrison Technology | London, Waterloo, England, United Kingdom

Sr. Security Engineer

@ ScienceLogic | Reston, VA