class Praxis::BootloaderStages::Routing

Public Instance Methods

execute() click to toggle source
# File lib/praxis/bootloader_stages/routing.rb, line 29
def execute
  application.controllers.each do |controller|
    controller.definition.actions.each do |action_name, action|
      target = target_factory(controller, action_name)
      application.router.add_route target, action.route
    end
  end
end
target_factory(controller, action_name) click to toggle source
# File lib/praxis/bootloader_stages/routing.rb, line 38
def target_factory(controller, action_name)
  action = controller.definition.actions.fetch(action_name)

  Target.new(application, controller, action)
end