Abstraction Gems

#Total RankDaily RankNameSummary
1106107docileDocile treats the methods of a given ruby object as a DSL (domain specific language) wi...
2133152respondersA set of Rails responders to dry up your application
3571243dry-typesType system for Ruby supporting coercions, constraints and complex types like structs, ...
4817878dry-validationValidation library
59771,054wisperA micro library providing objects with Publish-Subscribe capabilities. Both synchro...
61,4921,211dry-auto_injectContainer-agnostic automatic constructor injection
71,5521,657interactorInteractor provides a common interface for performing complex user interactions.
81,8471,617dry-monadsCommon monads for Ruby.
91,9782,194cellsView Models for Ruby and Rails, replacing helpers and partials while giving you a clean...
102,0682,458decent_exposureDecentExposure helps you program to an interface, rather than an implementation in ...
112,4281,784attr_extrasTakes some boilerplate out of Ruby with methods like attr_initialize.
122,5151,862dry-matcherFlexible, expressive pattern matching for Ruby
132,7612,721active_interactionActiveInteraction manages application-specific business logic. It is an implementat...
142,8012,844trailblazerA high-level architecture introducing new abstractions such as operations and control f...
153,0652,917mutationsCompose your business logic into commands that sanitize and validate input.
163,3592,945jsonb_accessorAdds typed jsonb backed fields to your ActiveRecord models.
173,7853,293rails_event_storeRails wrapper for RubyEventStore with batteries included. Ships with asynchronous after...
184,2263,139dry-systemOrganize your code into reusable components
195,6192,518cuke_modelerThis gem facilitates modeling a test suite that is written in Gherkin (e.g. Cucumber, S...
205,9417,461light-serviceA service skeleton with an emphasis on simplicity
216,1783,526store_modelGem for working with JSON-backed attributes as ActiveRecord models
226,9257,244apotomoWeb component framework for Rails providing widgets that trigger events and know when a...
238,4913,883waterfallA slice of functional programming to chain ruby services and blocks. Make them flow!
2410,01143,174cucumber_analyticsStatic analysis of Cucumber tests made easy.
2510,1435,716store_attributeActiveRecord extension which adds typecasting to store accessors
2615,44643,174surroundedGives an object implicit access to other objects in it's environment.
2732,28011,713scan_leftA tiny Ruby gem to provide the 'scan_left' operation on any Ruby Enumerable.
2861,7759,044mature_factoryconfigurable modules provide a tiny DSL for managing factory
2968,07913,025yaafEasing the form object pattern in Rails applications.
30130,28443,174correios_gemIntegracao com as APIs Sigep, Logistica Reversa, Precificador (fre...
31163,05743,174tchaeHaving to validate method parameters and/or the result of method is a quite common and ...
32164,40343,174moccaMocca's are validated/typed structures