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,858 of 186,698
Downloads: 5,391,514

Daily

Ranking: 4,233 of 186,685
Downloads: 279

Depended by

RankDownloadsName
9,204331,598decent_decoration
31,96438,926woo
52,85019,757hashrocket-rails
63,26215,488rails_voter
64,29115,160dobro
67,60314,069expose_query
70,70313,182crud_for
72,88312,582buildybuild
97,7957,950webtrends-rails
105,3386,933exo_cms
122,5625,098decent_exposure-draper
155,6933,339smart_management
163,2432,734report_ui
164,0212,686surveillance
178,5931,264decent_decoration-ruby3

Depends on

RankDownloadsName
71,165,243,863activesupport
44651,209,686railties
46641,896,211actionmailer
117344,464,182rspec-rails
1,26132,880,640standard

Owners

#GravatarHandle
1iconhashrocket
2iconmattpolito