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: 3,006 of 195,762
Downloads: 5,923,519

Daily

Ranking: 2,976 of 195,747
Downloads: 2,060

Depended by

RankDownloadsName
9,997344,763decent_decoration
32,84442,433woo
43,21110,502let-it-be
55,08720,998hashrocket-rails
63,25717,371rails_voter
66,61516,142dobro
69,78915,080expose_query
73,07814,073crud_for
75,99213,277buildybuild
100,0248,599webtrends-rails
105,5697,835exo_cms
124,9635,579decent_exposure-draper
156,4793,735smart_management
165,4053,190surveillance
181,0652,030decent_decoration-ruby3

Depends on

RankDownloadsName
71,402,392,100activesupport
46771,277,066railties
50758,142,291actionmailer
122400,714,630rspec-rails
1,01949,688,381standard

Owners

#GravatarHandle
1iconhashrocket
2iconmattpolito