Module: AdequateExposure::Controller::ClassMethods
- Defined in:
- lib/adequate_exposure/controller.rb
Instance Method Summary collapse
- #expose(*args, &block) ⇒ Object
- #expose!(name, *args, &block) ⇒ Object
- #exposure_config(name, options) ⇒ Object
Instance Method Details
#expose(*args, &block) ⇒ Object
8 9 10 |
# File 'lib/adequate_exposure/controller.rb', line 8 def expose(*args, &block) Exposure.expose! self, *args, &block end |
#expose!(name, *args, &block) ⇒ Object
12 13 14 15 |
# File 'lib/adequate_exposure/controller.rb', line 12 def expose!(name, *args, &block) expose name, *args, &block before_action name end |
#exposure_config(name, options) ⇒ Object
17 18 19 20 |
# File 'lib/adequate_exposure/controller.rb', line 17 def exposure_config(name, ) store = self.exposure_configuration ||= {} self.exposure_configuration = store.merge(name => ) end |