Module: Lotus::Action::Exposable
- Defined in:
- lib/lotus/action/exposable.rb
Overview
Exposures API
Defined Under Namespace
Modules: ClassMethods
Class Method Summary collapse
Instance Method Summary collapse
-
#exposures ⇒ Hash
Set of exposures.
Class Method Details
.included(base) ⇒ Object
9 10 11 12 13 |
# File 'lib/lotus/action/exposable.rb', line 9 def self.included(base) base.class_eval do extend ClassMethods end end |
Instance Method Details
#exposures ⇒ Hash
Set of exposures
72 73 74 75 76 77 78 |
# File 'lib/lotus/action/exposable.rb', line 72 def exposures {}.tap do |result| self.class.exposures.each do |exposure| result[exposure] = send(exposure) end end end |