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".
Run Linux Software Faster and Safer than Linux with Unikernels.
A micro library providing Ruby objects with Publish-Subscribe capabilitiesProject mention: "I'm the CTO of a Growing Rails Startup" Ask Me Anything | reddit.com/r/rails | 2021-08-27
We follow the interactor pattern to store our business logic. So we mainly have skinny controllers, skinny models and then interactors. We also don't use ActiveRecord callbacks very much, we primarily use Wisper to broadcast events and then various domains can subscribe to the events they care about and respond accordingly.
Interactor provides a common interface for performing complex user interactions.Project mention: Single Responsibility Principal | reddit.com/r/ruby | 2021-09-19
Have a look at https://github.com/collectiveidea/interactor, they give you a new pattern that would allow you to think more in POROs and one class per responsibility. Active Record puts your head in a box where every model has to have a database table. Try to break out of that
A framework for building reusable, testable & encapsulated view components in Ruby on Rails.Project mention: My Recipe for Optimizing Performance of Rails Applications | reddit.com/r/rails | 2021-08-31
To add to that toolbox: If view rendering is a bottleneck, use ViewComponent instead of partials.
A set of Rails responders to dry up your application
A helper for creating declarative interfaces in controllers
Scout APM: A developer's best friend. Try free for 14-days. 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.
:briefcase: Manage application specific business logic.Project mention: Rails application boilerplate for fast MVP development | dev.to | 2021-08-06
active_interaction to make controllers thin
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
A ruby gem to allow the copying of ActiveRecord objects and their associated children, configurable with a DSL on the modelProject mention: duplication for join table | reddit.com/r/rubyonrails | 2021-07-27
MVC Components for Rails.
Series of Actions with an emphasis on simplicity.Project mention: Ten Ruby gems for Rails you should definitely know about | dev.to | 2021-06-25
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
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
What are some of the best open-source Abstraction projects in Ruby? This list will help you:
|10||Rails Event Store||1,017|
Are you hiring? Post a new remote job listing for free.