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