Method: Padrino.application

Defined in:
padrino-core/lib/padrino-core.rb

.applicationPadrino::Router

The resulting rack builder mapping each ‘mounted’ application.

Returns:

Raises:

  • (ApplicationLoadError)

    No applications were mounted.



71
72
73
74
75
76
# File 'padrino-core/lib/padrino-core.rb', line 71

def application
  warn 'WARNING! No apps are mounted. Please, mount apps in `config/apps.rb`' if Padrino.mounted_apps.empty?
  router = Padrino::Router.new
  Padrino.mounted_apps.each { |app| app.map_onto(router) }
  middleware.empty? ? router : add_middleware(router)
end