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,909 of 188,757
Downloads: 5,591,161

Daily

Ranking: 3,367 of 188,742
Downloads: 1,888

Depended by

RankDownloadsName
9,446336,217decent_decoration
32,01640,843woo
53,58320,447hashrocket-rails
62,25416,696rails_voter
65,12515,663dobro
68,36714,600expose_query
71,98813,526crud_for
74,49312,845buildybuild
98,2028,329webtrends-rails
104,6757,444exo_cms
123,3065,347decent_exposure-draper
154,8873,575smart_management
163,7602,953surveillance
165,5202,831report_ui
179,4341,603decent_decoration-ruby3

Depends on

RankDownloadsName
71,254,855,604activesupport
45693,796,106railties
48683,203,248actionmailer
116362,780,824rspec-rails
1,13239,203,620standard

Owners

#GravatarHandle
1iconhashrocket
2iconmattpolito