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,720 of 183,127
Downloads: 4,958,274

Daily

Ranking: 3,347 of 183,106
Downloads: 1,597

Depended by

RankDownloadsName
8,689323,483decent_decoration
31,16337,644woo
51,75819,179hashrocket-rails
62,72214,819rails_voter
63,20014,681dobro
66,55813,593expose_query
69,34512,814crud_for
71,76212,170buildybuild
96,5407,682webtrends-rails
104,2056,663exo_cms
121,0614,915decent_exposure-draper
155,3213,140smart_management
160,8102,657report_ui
162,8682,529surveillance
177,620950decent_decoration-ruby3

Depends on

RankDownloadsName
7990,071,846activesupport
42555,601,138railties
46549,236,235actionmailer
116294,850,679rspec-rails
1,37022,557,041standard

Owners

#GravatarHandle
1iconhashrocket
2iconmattpolito