Module: Wanko::ActionController

Defined in:
lib/wanko/abstract_controller.rb

Instance Method Summary collapse

Instance Method Details

#process_action(*args) ⇒ Object



46
47
48
49
50
51
52
53
54
55
# File 'lib/wanko/abstract_controller.rb', line 46

def process_action(*args)
  if self.is_a?(Wanko::Controller)
    headers['X-Cascade'] = 'pass'
    if self.class.parent::Engine.active?(self)
      super
    end
  else
    super
  end
end

#render_to_body(options = {}) ⇒ Object



57
58
59
60
# File 'lib/wanko/abstract_controller.rb', line 57

def render_to_body(options = {})
  return if (headers['X-Cascade'] == 'pass') && !defined?(@_wanko_action_successfully_finished)
  env['wanko_render_result'] = super
end