Module: Aldous::Controller::ClassMethods

Defined in:
lib/aldous/controller.rb

Instance Method Summary collapse

Instance Method Details

#controller_actions(*actions) ⇒ Object



12
13
14
15
16
17
18
# File 'lib/aldous/controller.rb', line 12

def controller_actions(*actions)
  actions.each do |action_name|
    define_method action_name do
      ::Aldous::Controller::ActionExecutionService.perform(self, self.class.const_get(action_name.to_s.classify))
    end
  end
end