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,751 of 184,132
Downloads: 5,075,710

Daily

Ranking: 2,770 of 184,122
Downloads: 1,964

Depended by

RankDownloadsName
8,857325,535decent_decoration
31,34738,098woo
52,13919,338hashrocket-rails
62,97315,007rails_voter
63,57214,819dobro
66,91413,736expose_query
69,79212,930crud_for
72,14812,291buildybuild
96,9797,759webtrends-rails
104,6216,743exo_cms
121,5464,969decent_exposure-draper
155,7983,188smart_management
161,5502,687report_ui
163,3312,578surveillance
177,7791,079decent_decoration-ruby3

Depends on

RankDownloadsName
71,032,114,073activesupport
43578,307,948railties
46571,286,349actionmailer
116308,172,259rspec-rails
1,34225,179,533standard

Owners

#GravatarHandle
1iconhashrocket
2iconmattpolito