Class: ActionDispatch::Routing::RouteSet::Dispatcher

Inherits:
Object
  • Object
show all
Defined in:
lib/dispatcher_ext.rb

Instance Method Summary collapse

Instance Method Details

#controller(params, default_controller = true) ⇒ Object



6
7
8
9
10
11
12
13
14
# File 'lib/dispatcher_ext.rb', line 6

def controller(params, default_controller=true)
  if params && params.key?(:controller)
    controller_param = params[:controller]
    action_param = params[:action]
    controller_reference(controller_param, action_param)
  end
rescue NameError => e
  raise ActionController::RoutingError, e.message, e.backtrace if default_controller
end