class Praxis::BootloaderStages::Routing
Public Instance Methods
execute()
click to toggle source
# File lib/praxis/bootloader_stages/routing.rb, line 23 def execute application.controllers.each do |controller| controller.definition.actions.each do |action_name, action| action.routes.each do |route| target = target_factory(controller, action_name) application.router.add_route target, route end end end end
target_factory(controller, action_name)
click to toggle source
# File lib/praxis/bootloader_stages/routing.rb, line 35 def target_factory(controller, action_name) action = controller.definition.actions.fetch(action_name) Target.new(application, controller, action) end