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,902 of 188,368
Downloads: 5,566,600

Daily

Ranking: 3,255 of 188,354
Downloads: 2,199

Depended by

RankDownloadsName
9,420335,714decent_decoration
32,02040,572woo
53,50920,368hashrocket-rails
62,45116,535rails_voter
64,98215,624dobro
68,29214,535expose_query
71,73813,516crud_for
74,31212,818buildybuild
98,2378,285webtrends-rails
104,8237,378exo_cms
123,2645,316decent_exposure-draper
155,0443,550smart_management
163,7412,924surveillance
165,1442,828report_ui
179,3061,565decent_decoration-ruby3

Depends on

RankDownloadsName
71,243,972,821activesupport
45688,420,271railties
48677,947,522actionmailer
116360,734,260rspec-rails
1,14238,165,123standard

Owners

#GravatarHandle
1iconhashrocket
2iconmattpolito