Abstraction Gems

#Total RankDaily RankNameSummary
110599docileDocile treats the methods of a given ruby object as a DSL (domain specific language) wi...
2134139respondersA set of Rails responders to dry up your application
3639246dry-typesType system for Ruby supporting coercions, constraints and complex types like structs, ...
4840731dry-validationValidation library
59841,046wisperA micro library providing objects with Publish-Subscribe capabilities. Both synchro...
61,5411,476interactorInteractor provides a common interface for performing complex user interactions.
71,5431,657dry-auto_injectContainer-agnostic automatic constructor injection
81,8051,911cellsView Models for Ruby and Rails, replacing helpers and partials while giving you a clean...
91,8621,578dry-monadsCommon monads for Ruby.
101,8912,183decent_exposureDecentExposure helps you program to an interface, rather than an implementation in ...
112,5531,840dry-matcherFlexible, expressive pattern matching for Ruby
122,6612,661active_interactionActiveInteraction manages application-specific business logic. It is an implementat...
132,7262,673trailblazerA high-level architecture introducing new abstractions such as operations and control f...
142,9354,381mutationsCompose your business logic into commands that sanitize and validate input.
153,3522,610jsonb_accessorAdds typed jsonb backed fields to your ActiveRecord models.
163,8423,170rails_event_storeImplementation of Event Store in Ruby
174,5113,459dry-systemOrganize your code into reusable components
186,3425,225light-serviceA service skeleton with an emphasis on simplicity
196,53514,047apotomoWeb component framework for Rails providing widgets that trigger events and know when a...
206,6825,279cuke_modelerThis gem facilitates modeling a test suite that is written in Gherkin (e.g. Cucumber, ...
217,3193,803store_modelGem for working with JSON-backed attributes as ActiveRecord models
2210,0105,968waterfallA slice of functional programming to chain ruby services and blocks. Make them flow!
2310,57510,105cucumber_analyticsStatic analysis of Cucumber tests made easy.
2413,4393,722store_attributeActiveRecord extension which adds typecasting to store accessors
2514,76716,948surroundedGives an object implicit access to other objects in it's environment.
2645,62710,040scan_leftA tiny Ruby gem to provide the 'scan_left' operation on any Ruby Enumerable.
2797,69352,403yaafEasing the form object pattern in Rails applications.
28112,62435,052mature_factoryconfigurable modules provide a tiny DSL for managing factory
29140,48128,658correios_gemIntegracao com as APIs Sigep, Logistica Reversa, Precificador (fre...
30161,45199,272tchaeHaving to validate method parameters and/or the result of method is a quite common and ...
31162,218120,462moccaMocca's are validated/typed structures