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,971 of 193,214
Downloads: 5,806,176

Daily

Ranking: 4,089 of 193,188
Downloads: 787

Depended by

RankDownloadsName
9,859341,585decent_decoration
32,55641,907woo
54,53020,812hashrocket-rails
62,82417,152rails_voter
66,07215,964dobro
69,26014,907expose_query
73,17913,736crud_for
75,65213,063buildybuild
99,3678,505webtrends-rails
105,1567,708exo_cms
124,2415,498decent_exposure-draper
155,7203,679smart_management
164,4693,110surveillance
180,3741,858decent_decoration-ruby3

Depends on

RankDownloadsName
71,354,414,585activesupport
45744,956,063railties
50732,955,934actionmailer
122387,341,715rspec-rails
1,04146,521,623standard

Owners

#GravatarHandle
1iconhashrocket
2iconmattpolito