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,339
Downloads: 5,562,128

Daily

Ranking: 3,052 of 188,315
Downloads: 2,552

Depended by

RankDownloadsName
9,407335,591decent_decoration
32,01840,553woo
53,50620,356hashrocket-rails
62,46216,519rails_voter
64,97415,618dobro
68,28214,529expose_query
71,73413,511crud_for
74,30212,814buildybuild
98,2528,279webtrends-rails
104,8557,370exo_cms
123,2725,311decent_exposure-draper
155,0933,547smart_management
163,7152,923surveillance
165,1342,827report_ui
179,2941,561decent_decoration-ruby3

Depends on

RankDownloadsName
71,242,342,533activesupport
45687,607,821railties
48677,162,350actionmailer
116360,369,747rspec-rails
1,14438,034,525standard

Owners

#GravatarHandle
1iconhashrocket
2iconmattpolito