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,919 of 189,104
Downloads: 5,617,863

Daily

Ranking: 3,734 of 189,083
Downloads: 1,531

Depended by

RankDownloadsName
9,482336,579decent_decoration
32,06940,941woo
53,67920,484hashrocket-rails
62,28816,749rails_voter
65,21415,694dobro
68,45314,633expose_query
72,10813,542crud_for
74,59012,869buildybuild
98,3008,346webtrends-rails
104,6967,472exo_cms
123,3275,368decent_exposure-draper
154,9503,585smart_management
163,8082,970surveillance
165,7292,835report_ui
179,5361,629decent_decoration-ruby3

Depends on

RankDownloadsName
71,267,041,510activesupport
46700,062,551railties
48689,290,930actionmailer
119365,505,362rspec-rails
1,11840,322,800standard

Owners

#GravatarHandle
1iconhashrocket
2iconmattpolito