Abstraction Gems

#Total RankDaily RankNameSummary
110490docileDocile treats the methods of a given ruby object as a DSL (domain specific language) wi...
2131135respondersA set of Rails responders to dry up your application
3669259dry-typesType system for Ruby supporting coercions, constraints and complex types like structs, ...
4858862dry-validationValidation library
5984985wisperA micro library providing objects with Publish-Subscribe capabilities. Both synchro...
61,5221,406dry-auto_injectContainer-agnostic automatic constructor injection
71,5291,301interactorInteractor provides a common interface for performing complex user interactions.
81,7591,875cellsView Models for Ruby and Rails, replacing helpers and partials while giving you a clean...
91,8681,879decent_exposureDecentExposure helps you program to an interface, rather than an implementation in ...
101,8891,406dry-monadsCommon monads for Ruby.
112,6291,771dry-matcherFlexible, expressive pattern matching for Ruby
122,6532,588active_interactionActiveInteraction manages application-specific business logic. It is an implementat...
132,7321,724trailblazerA high-level architecture introducing new abstractions such as operations and control f...
142,8724,074mutationsCompose your business logic into commands that sanitize and validate input.
153,3782,266jsonb_accessorAdds typed jsonb backed fields to your ActiveRecord models.
163,8743,013rails_event_storeImplementation of Event Store in Ruby
174,5783,745dry-systemOrganize your code into reusable components
186,3663,968light-serviceA service skeleton with an emphasis on simplicity
196,37015,835apotomoWeb component framework for Rails providing widgets that trigger events and know when a...
206,7304,803cuke_modelerThis gem facilitates modeling a test suite that is written in Gherkin (e.g. Cucumber, S...
217,9793,608store_modelGem for working with JSON-backed attributes as ActiveRecord models
2210,35824,139cucumber_analyticsStatic analysis of Cucumber tests made easy.
2310,6894,602waterfallA slice of functional programming to chain ruby services and blocks. Make them flow!
2414,45142,192surroundedGives an object implicit access to other objects in it's environment.
2514,5626,161store_attributeActiveRecord extension which adds typecasting to store accessors
2664,9079,205scan_leftA tiny Ruby gem to provide the 'scan_left' operation on any Ruby Enumerable.
27117,12314,799yaafEasing the form object pattern in Rails applications.
28129,28412,747mature_factoryconfigurable modules provide a tiny DSL for managing factory
29143,43842,192correios_gemIntegracao com as APIs Sigep, Logistica Reversa, Precificador (fre...