Module: Wanko::AbstractController

Defined in:
lib/wanko/abstract_controller.rb

Instance Method Summary collapse

Instance Method Details

#send_action(method_name, *args) ⇒ Object



24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
# File 'lib/wanko/abstract_controller.rb', line 24

def send_action(method_name, *args)
  if self.is_a?(Wanko::Controller)
    begin
      super
      @_wanko_action_successfully_finished = true
    rescue => e
      #TODO error handling
      p e
    end
  else
    if env.key? 'wanko_render_result'
      headers.delete 'X-Cascade'
      ret = env.delete 'wanko_render_result'
      self.response_body = ret
    else
      super
    end
  end
end