Top 23 Ruby Abstraction Projects
A High-Level Architecture for Ruby.
View components for Ruby and Rails.Project mention: Cells - Introduction | dev.to | 2021-03-12
GitHub has recently posted an article about view_component: https://github.blog/2020-12-15-encapsulating-ruby-on-rails-views/ Before it gets too popular I think I should share my experience with cells So that developers can have another chance to re-think and pick what to use for "encapsulated view components".
Scout APM - Leading-edge performance monitoring starting at $39/month. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.
A micro library providing Ruby objects with Publish-Subscribe capabilities
Interactor provides a common interface for performing complex user interactions.Project mention: When should you use callbacks? | reddit.com/r/rails | 2021-02-19
There are lots of different libraries that you can use to organize/structure/enhance your "service objects", or you can just use plain old Ruby classes (as in the example above).
A set of Rails responders to dry up your application
A helper for creating declarative interfaces in controllers
:briefcase: Manage application specific business logic.Project mention: How can I ask the controller to ask another controller to call one of its actions? Without violating the SRP? | reddit.com/r/rails | 2021-01-22
I prefer building "interactions" these days (specific, single-purpose "services" that are easily callable and composable), using https://github.com/AaronLasseigne/active_interaction
Compose your business logic into commands that sanitize and validate input.
A Ruby implementation of an Event Store based on Active Record
Flexible type system for Ruby with coercions and constraints
MVC Components for Rails.
A ruby gem to allow the copying of ActiveRecord objects and their associated children, configurable with a DSL on the model
A slice of functional programming to chain ruby services and blocks, thus providing a new approach to flow control. Make them flow!
Build maintainable Rails apps
Series of Actions with an emphasis on simplicity.
A simple, standardized way to build and use Service Objects (aka Commands) in Ruby
CQRS & event sourcing framework for Ruby
Business transaction DSL
Represent use cases in a simple and powerful way while writing modular, expressive and sequentially logical code.
A flexible gem for cloning models
Improve perceived performance of your rails application with minimum effort
Create encapsulated systems of objects and focus on their interactions
A simple gem for eliminating Ruby initializers boilerplate code, and providing unified service objects API
What are some of the best open-source Abstraction projects in Ruby? This list will help you:
|9||Rails Event Store||960|
|23||Smart Init - Simple service objects in Ruby||147|