class Praxis::BootloaderStages::Routing::Target

Attributes

action[R]

Public Class Methods

new(application, controller, action) click to toggle source
# File lib/praxis/bootloader_stages/routing.rb, line 9
def initialize(application, controller, action)
  @application = application
  @controller = controller
  @action = action
end

Public Instance Methods

call(request) click to toggle source
# File lib/praxis/bootloader_stages/routing.rb, line 15
def call(request)
  request.action = @action
  dispatcher = Dispatcher.current(application: @application)

  dispatcher.dispatch(@controller, @action, request)
end