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,956 of 192,137
Downloads: 5,739,240

Daily

Ranking: 3,170 of 192,103
Downloads: 1,879

Depended by

RankDownloadsName
9,660339,684decent_decoration
32,49241,475woo
54,29720,684hashrocket-rails
62,69116,996rails_voter
65,78015,865dobro
69,06314,794expose_query
72,84213,657crud_for
75,32312,983buildybuild
99,1148,432webtrends-rails
105,0817,612exo_cms
123,9515,447decent_exposure-draper
155,4933,641smart_management
164,3023,052surveillance
166,8192,869report_ui
180,0351,782decent_decoration-ruby3

Depends on

RankDownloadsName
71,325,511,824activesupport
46730,379,700railties
49718,821,146actionmailer
122379,900,565rspec-rails
1,05944,718,020standard

Owners

#GravatarHandle
1iconhashrocket
2iconmattpolito