module Motorhead::ActionController
Public Instance Methods
process_action(method_name, *args)
click to toggle source
Calls superclass method
# File lib/motorhead/abstract_controller.rb, line 50 def process_action(method_name, *args) if self.is_a?(Motorhead::Controller) && method(method_name).super_method headers['X-Cascade'] = 'pass' if self.class.parent::Engine.active?(self) super end else super end end
redirect_to(options = {}, response_status = {})
click to toggle source
Calls superclass method
# File lib/motorhead/abstract_controller.rb, line 76 def redirect_to(options = {}, response_status = {}) #:doc: ret = super request.env['motorhead_render_result'] = response ret end
render_to_body(options = {})
click to toggle source
Calls superclass method
# File lib/motorhead/abstract_controller.rb, line 69 def render_to_body(options = {}) return if (headers['X-Cascade'] == 'pass') && !defined?(@_motorhead_action_successfully_finished) ret = super request.env['motorhead_render_result'] = response ret end
view_assigns()
click to toggle source
Calls superclass method
# File lib/motorhead/abstract_controller.rb, line 61 def view_assigns if request && request.env.key?('motorhead_view_assigns') super.merge request.env['motorhead_view_assigns'] else super end end