Abstraction Gems

#Total RankDaily RankNameSummary
1108111docileDocile treats the methods of a given ruby object as a DSL (domain specific language) wi...
2134160respondersA set of Rails responders to dry up your application
3597243dry-typesType system for Ruby supporting coercions, constraints and complex types like structs, ...
4827594dry-validationValidation library
5979877wisperA micro library providing objects with Publish-Subscribe capabilities. Both synchro...
61,5441,532interactorInteractor provides a common interface for performing complex user interactions.
71,5531,577dry-auto_injectContainer-agnostic automatic constructor injection
81,8311,423dry-monadsCommon monads for Ruby.
91,8512,295cellsView Models for Ruby and Rails, replacing helpers and partials while giving you a clean...
101,9802,576decent_exposureDecentExposure helps you program to an interface, rather than an implementation in ...
112,4831,548attr_extrasTakes some boilerplate out of Ruby with methods like attr_initialize.
122,5162,175dry-matcherFlexible, expressive pattern matching for Ruby
132,7102,647active_interactionActiveInteraction manages application-specific business logic. It is an implementat...
142,7542,676trailblazerA high-level architecture introducing new abstractions such as operations and control f...
153,0274,421mutationsCompose your business logic into commands that sanitize and validate input.
163,3453,064jsonb_accessorAdds typed jsonb backed fields to your ActiveRecord models.
173,7952,982rails_event_storeRails wrapper for RubyEventStore with batteries included. Ships with asynchronous after...
184,4152,951dry-systemOrganize your code into reusable components
196,1983,320light-serviceA service skeleton with an emphasis on simplicity
206,2843,617cuke_modelerThis gem facilitates modeling a test suite that is written in Gherkin (e.g. Cucumber, ...
216,70724,138apotomoWeb component framework for Rails providing widgets that trigger events and know when a...
226,7353,280store_modelGem for working with JSON-backed attributes as ActiveRecord models
239,3874,551waterfallA slice of functional programming to chain ruby services and blocks. Make them flow!
249,7397,965cucumber_analyticsStatic analysis of Cucumber tests made easy.
2511,3175,783store_attributeActiveRecord extension which adds typecasting to store accessors
2615,20743,730surroundedGives an object implicit access to other objects in it's environment.
2736,5389,830scan_leftA tiny Ruby gem to provide the 'scan_left' operation on any Ruby Enumerable.
2869,50347,145mature_factoryconfigurable modules provide a tiny DSL for managing factory
2986,62217,906yaafEasing the form object pattern in Rails applications.
30134,50521,333correios_gemIntegracao com as APIs Sigep, Logistica Reversa, Precificador (fre...
31162,20947,145tchaeHaving to validate method parameters and/or the result of method is a quite common and ...
32163,10147,145moccaMocca's are validated/typed structures