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,894 of 187,591
Downloads: 5,492,361

Daily

Ranking: 3,554 of 187,571
Downloads: 913

Depended by

RankDownloadsName
9,325334,266decent_decoration
31,96340,076woo
53,25920,197hashrocket-rails
62,57016,249rails_voter
64,74215,490dobro
68,03714,407expose_query
71,38413,424crud_for
73,97112,725buildybuild
98,1478,180webtrends-rails
104,9227,248exo_cms
123,0765,246decent_exposure-draper
155,2203,493smart_management
163,7222,852surveillance
164,4392,806report_ui
178,9041,479decent_decoration-ruby3

Depends on

RankDownloadsName
71,212,119,821activesupport
45673,636,615railties
47663,633,545actionmailer
116354,228,977rspec-rails
1,20135,764,841standard

Owners

#GravatarHandle
1iconhashrocket
2iconmattpolito