C# Class System.Web.Mvc.IronRuby.Controllers.RubyControllerActionInvoker

Takes care of invoking controller actions, their filters and returning the result.
Inheritance: ControllerActionInvoker
Show file Open project: jschementi/ironrubymvc Class Usage Examples

Private Properties

Property Type Description

Public Methods

Method Description
RubyControllerActionInvoker ( string controllerName, IRubyEngine engine ) : System.Web.Mvc.IronRuby.Core

Initializes a new instance of the RubyControllerActionInvoker class.

Protected Methods

Method Description
FindAction ( ControllerContext controllerContext, ControllerDescriptor controllerDescriptor, string actionName ) : ActionDescriptor
GetControllerDescriptor ( ControllerContext controllerContext ) : ControllerDescriptor
GetFilters ( ControllerContext controllerContext, ActionDescriptor actionDescriptor ) : FilterInfo

Method Details

FindAction() protected method

protected FindAction ( ControllerContext controllerContext, ControllerDescriptor controllerDescriptor, string actionName ) : ActionDescriptor
controllerContext ControllerContext
controllerDescriptor ControllerDescriptor
actionName string
return ActionDescriptor

GetControllerDescriptor() protected method

protected GetControllerDescriptor ( ControllerContext controllerContext ) : ControllerDescriptor
controllerContext ControllerContext
return ControllerDescriptor

GetFilters() protected method

protected GetFilters ( ControllerContext controllerContext, ActionDescriptor actionDescriptor ) : FilterInfo
controllerContext ControllerContext
actionDescriptor ActionDescriptor
return FilterInfo

RubyControllerActionInvoker() public method

Initializes a new instance of the RubyControllerActionInvoker class.
public RubyControllerActionInvoker ( string controllerName, IRubyEngine engine ) : System.Web.Mvc.IronRuby.Core
controllerName string Name of the controller.
engine IRubyEngine The engine.
return System.Web.Mvc.IronRuby.Core