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,926 of 189,679
Downloads: 5,643,534

Daily

Ranking: 3,926 of 189,654
Downloads: 1,473

Depended by

RankDownloadsName
9,530337,104decent_decoration
32,12041,043woo
53,76720,503hashrocket-rails
62,35316,782rails_voter
65,28315,727dobro
68,54214,655expose_query
72,19013,561crud_for
74,68412,890buildybuild
98,3518,364webtrends-rails
104,7297,492exo_cms
123,3565,383decent_exposure-draper
155,0383,591smart_management
163,8222,984surveillance
165,8362,841report_ui
179,6151,643decent_decoration-ruby3

Depends on

RankDownloadsName
71,280,381,922activesupport
46706,866,373railties
48695,930,378actionmailer
120368,601,908rspec-rails
1,10441,432,186standard

Owners

#GravatarHandle
1iconhashrocket
2iconmattpolito