Abstraction Gems

#Total RankDaily RankNameSummary
1109120docileDocile treats the methods of a given ruby object as a DSL (domain specific language) wi...
2141138respondersA set of Rails responders to dry up your application
3952603dry-typesType system for Ruby supporting coercions, constraints and complex types like structs, ...
41,054679dry-validationA simple validation library
51,1861,000wisperA micro library providing objects with Publish-Subscribe capabilities. Both synchro...
61,5681,767cellsView Models for Ruby and Rails, replacing helpers and partials while giving you a clean...
71,6181,484interactorInteractor provides a common interface for performing complex user interactions.
81,7921,856decent_exposureDecentExposure helps you program to an interface, rather than an implementation in ...
92,4581,475dry-monadsCommon monads for Ruby.
102,4932,380active_interactionActiveInteraction manages application-specific business logic. It is an implementat...
112,5732,638mutationsCompose your business logic into commands that sanitize and validate input.
122,9021,695dry-auto_injectContainer-agnostic automatic constructor injection
133,0361,693trailblazerA high-level architecture for Ruby introducing new abstractions such as operations, for...
143,7081,981dry-matcherFlexible, expressive pattern matching for Ruby
154,5112,737rails_event_storeImplementation of Event Store in Ruby
165,13013,450apotomoWeb component framework for Rails providing widgets that trigger events and know when a...
175,6864,436dry-systemOrganize your code into reusable components
186,8866,216light-serviceA service skeleton with an emphasis on simplicity
1912,32225,932surroundedGives an object implicit access to other objects in it's environment.
2017,6229,283waterfallA slice of functional programming to chain ruby services and blocks. Make them flow!