1. Home
  2. Docs
  3. Great Ruby Resources
  4. Abstraction


  • ActiveInteraction – Manage application specific business logic.
  • Apotomo – Based on Cells, Apotomo gives you widgets and encapsulation, bubbling events, AJAX page updates, rock-solid testing and more.
  • Cells – View Components for Rails.
  • Decent Exposure – A helper for creating declarative interfaces in controllers.
  • Docile – A tiny library that lets you map a DSL (domain specific language) to your Ruby objects in a snap.
  • dry-rb – dry-rb is a collection of next-generation Ruby libraries, each intended to encapsulate a common task.
  • Interactor – Interactor provides a common interface for performing complex interactions in a single request.
  • Light Service – Series of Actions with an emphasis on simplicity.
  • Mutations – Compose your business logic into commands that sanitize and validate input.
  • Rails Event Store (RES) – A library for publishing, consuming, storing and retrieving events. It’s your best companion for going with an event-driven architecture for your Rails application.
  • Responders – A set of Rails responders to dry up your application.
  • Surrounded – Encapsulated related objects in a single system to add behavior during runtime. Extensible implementation of DCI.
  • Trailblazer – Trailblazer is a thin layer on top of Rails. It gently enforces encapsulation, an intuitive code structure and gives you an object-oriented architecture.
  • Waterfall – A slice of functional programming to chain ruby services and blocks, thus providing a new approach to flow control.
  • wisper – A micro library providing Ruby objects with Publish-Subscribe capabilities.
Was this article helpful to you? Yes No

How can we help?