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,865 of 186,947
Downloads: 5,424,226

Daily

Ranking: 5,501 of 186,938
Downloads: 302

Depended by

RankDownloadsName
9,238332,877decent_decoration
31,98339,324woo
53,02719,930hashrocket-rails
62,96715,800rails_voter
64,47615,291dobro
67,79214,195expose_query
71,00913,265crud_for
73,23712,654buildybuild
97,9868,028webtrends-rails
105,2107,041exo_cms
122,8095,146decent_exposure-draper
155,5153,398smart_management
163,5952,761report_ui
163,7832,749surveillance
178,7921,321decent_decoration-ruby3

Depends on

RankDownloadsName
71,181,465,419activesupport
44659,032,244railties
46649,515,914actionmailer
116347,843,487rspec-rails
1,24533,703,964standard

Owners

#GravatarHandle
1iconhashrocket
2iconmattpolito