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,902 of 188,294
Downloads: 5,557,582

Daily

Ranking: 4,096 of 188,277
Downloads: 627

Depended by

RankDownloadsName
9,396335,538decent_decoration
32,01340,534woo
53,49720,349hashrocket-rails
62,45816,511rails_voter
64,96815,614dobro
68,27214,524expose_query
71,72713,505crud_for
74,29212,809buildybuild
98,2588,274webtrends-rails
104,8507,366exo_cms
123,2875,307decent_exposure-draper
155,0983,545smart_management
163,7472,918surveillance
165,1082,826report_ui
179,2901,552decent_decoration-ruby3

Depends on

RankDownloadsName
71,240,603,538activesupport
45686,678,904railties
48676,268,286actionmailer
116360,031,037rspec-rails
1,14737,881,459standard

Owners

#GravatarHandle
1iconhashrocket
2iconmattpolito