41 Abstraction gems and projects
-
Interactor
8.5 5.7 L5 RubyInteractor provides a common interface for performing complex user interactions. -
Mutations
6.6 0.0 L5 RubyCompose your business logic into commands that sanitize and validate input. -
Amoeba
5.4 5.6 RubyA ruby gem to allow the copying of ActiveRecord objects and their associated children, configurable with a DSL on the model -
SimpleCommand
5.1 0.0 RubyA simple, standardized way to build and use Service Objects (aka Commands) in Ruby -
Waterfall
4.7 0.0 L5 RubyA slice of functional programming to chain ruby services and blocks, thus providing a new approach to flow control. Make them flow! -
u-service
4.6 3.1 RubyRepresent use cases in a simple and powerful way while writing modular, expressive and sequentially logical code. -
PageletRails
3.0 0.0 L5 RubyImprove perceived performance of your rails application with minimum effort -
Smart Init - Simple service objects in Ruby
2.6 3.3 RubyA simple gem for eliminating Ruby initializers boilerplate code, and providing unified service objects API -
SuperModule
2.4 4.4 RubySuperModule allows defining class methods and method invocations the same way a super class does without using def included(base). This also succeeds ActiveSupport::Concern by offering lighter syntax -
skinny_controllers
2.1 0.0 L5 RubyA pattern for allowing for easier testing of large projects' business logic -
Invokable
1.4 3.2 RubyObjects are functions! Treat any Object or Class as a Proc (like Enumerable but for Procs). -
EasilyTypable
0.5 0.0 RubyRuby module that facilitates English-like type checking in an inheritance hierarchy via "type_name?" methods -
🔮 Magic Lookup
0.2 6.8 RubyFind a related class for an object (ex., a decorator, a presenter, a controller, or whatever). -
dry-rb
-dry-rb is a collection of next-generation Ruby libraries, each intended to encapsulate a common task.
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
Promo
www.influxdata.com

* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest.