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,885 of 187,239
Downloads: 5,457,479

Daily

Ranking: 3,502 of 187,224
Downloads: 1,011

Depended by

RankDownloadsName
9,288333,631decent_decoration
31,94139,843woo
53,15720,105hashrocket-rails
62,78216,057rails_voter
64,57515,437dobro
67,89614,348expose_query
71,19913,376crud_for
73,75512,684buildybuild
98,1468,115webtrends-rails
105,1307,155exo_cms
122,9865,201decent_exposure-draper
155,4223,449smart_management
163,6262,813surveillance
163,8402,798report_ui
178,9061,407decent_decoration-ruby3

Depends on

RankDownloadsName
71,196,180,149activesupport
44665,930,946railties
47656,170,979actionmailer
117351,039,053rspec-rails
1,22434,734,443standard

Owners

#GravatarHandle
1iconhashrocket
2iconmattpolito