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,026 of 198,025
Downloads: 6,082,706

Daily

Ranking: 3,043 of 197,989
Downloads: 3,432

Depended by

RankDownloadsName
10,141348,760decent_decoration
33,28942,690woo
43,21110,502let-it-be
55,74221,121hashrocket-rails
63,89917,510rails_voter
67,33916,262dobro
70,59815,176expose_query
73,92114,157crud_for
76,80113,373buildybuild
101,0918,651webtrends-rails
106,4607,920exo_cms
126,3125,619decent_exposure-draper
158,2133,762smart_management
166,9443,236surveillance
182,6172,123decent_decoration-ruby3

Depends on

RankDownloadsName
61,465,959,699activesupport
46808,888,110railties
49794,093,226actionmailer
125417,876,631rspec-rails
99253,592,237standard

Owners

#GravatarHandle
1iconhashrocket
2iconmattpolito