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,733 of 183,615
Downloads: 5,011,832

Daily

Ranking: 2,872 of 183,600
Downloads: 1,626

Depended by

RankDownloadsName
8,749324,573decent_decoration
31,22937,876woo
51,94519,263hashrocket-rails
62,84914,908rails_voter
63,38214,748dobro
66,70213,668expose_query
69,52412,875crud_for
71,90312,238buildybuild
96,7477,719webtrends-rails
104,3726,703exo_cms
121,2594,944decent_exposure-draper
155,5243,162smart_management
161,1762,669report_ui
163,1202,550surveillance
177,6661,017decent_decoration-ruby3

Depends on

RankDownloadsName
71,008,157,010activesupport
43565,555,408railties
46558,905,376actionmailer
116300,252,821rspec-rails
1,35823,701,515standard

Owners

#GravatarHandle
1iconhashrocket
2iconmattpolito