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: 3,010 of 196,338
Downloads: 5,962,589

Daily

Ranking: 3,484 of 196,320
Downloads: 720

Depended by

RankDownloadsName
10,035345,619decent_decoration
32,91942,535woo
43,21110,502let-it-be
55,22721,026hashrocket-rails
63,33817,414rails_voter
66,73516,176dobro
69,93015,109expose_query
73,23114,102crud_for
76,11513,308buildybuild
100,2738,607webtrends-rails
105,6647,868exo_cms
125,2635,588decent_exposure-draper
156,9533,741smart_management
165,8313,201surveillance
181,5952,051decent_decoration-ruby3

Depends on

RankDownloadsName
71,416,844,709activesupport
46779,612,981railties
50766,149,830actionmailer
123404,513,824rspec-rails
1,01250,571,910standard

Owners

#GravatarHandle
1iconhashrocket
2iconmattpolito