Categories: Abstraction [Edit]

decent_exposure

https://rubygems.org/gems/decent_exposure
https://github.com/hashrocket/decent_exposure
DecentExposure helps you program to an interface, rather than an implementation in your Rails controllers. The fact of the matter is that sharing state via instance variables in controllers promotes close coupling with views. DecentExposure gives you a declarative manner of exposing an interface to the state that controllers contain and thereby decreasing coupling and improving your testability and overall design.

Total

Ranking: 2,939 of 190,365
Downloads: 5,672,713

Daily

Ranking: 3,774 of 190,317
Downloads: 1,974

Depended by

RankDownloadsName
9,565337,762decent_decoration
32,20241,170woo
53,92020,552hashrocket-rails
62,35316,870rails_voter
65,44715,756dobro
68,65914,702expose_query
72,36113,591crud_for
74,85512,920buildybuild
98,6348,376webtrends-rails
104,8387,524exo_cms
123,4455,406decent_exposure-draper
155,1433,602smart_management
163,8683,007surveillance
166,1092,846report_ui
179,6691,690decent_decoration-ruby3

Depends on

RankDownloadsName
71,294,956,419activesupport
46714,371,780railties
49703,260,712actionmailer
121372,188,733rspec-rails
1,08742,452,747standard

Owners

#GravatarHandle
1iconhashrocket
2iconmattpolito