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,632 of 180,418
Downloads: 4,647,916

Daily

Ranking: 2,827 of 180,402
Downloads: 2,649

Depended by

RankDownloadsName
8,177316,968decent_decoration
30,59836,371woo
50,78018,682hashrocket-rails
62,04014,302rails_voter
62,15714,264dobro
65,48713,209expose_query
68,10612,495crud_for
70,62311,834buildybuild
95,0647,490webtrends-rails
103,0906,446exo_cms
119,6274,789decent_exposure-draper
154,0303,029smart_management
159,0892,577report_ui
161,6042,418surveillance
178,127452decent_decoration-ruby3

Depends on

RankDownloadsName
7889,375,857activesupport
44501,703,031railties
46496,695,089actionmailer
115261,969,301rspec-rails
1,48016,551,814standard

Owners

#GravatarHandle
1iconhashrocket
2iconmattpolito