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,947 of 191,483
Downloads: 5,704,001

Daily

Ranking: 3,325 of 191,454
Downloads: 2,681

Depended by

RankDownloadsName
9,601338,772decent_decoration
32,27641,299woo
54,04320,595hashrocket-rails
62,38916,947rails_voter
65,55115,794dobro
68,80314,734expose_query
72,51213,618crud_for
75,02112,941buildybuild
98,7878,400webtrends-rails
104,8437,566exo_cms
123,6395,422decent_exposure-draper
155,2783,618smart_management
164,0173,024surveillance
166,4372,852report_ui
179,7401,738decent_decoration-ruby3

Depends on

RankDownloadsName
71,311,046,337activesupport
46722,775,065railties
49711,442,312actionmailer
122376,037,989rspec-rails
1,07343,576,945standard

Owners

#GravatarHandle
1iconhashrocket
2iconmattpolito