module Middleman::CoreExtensions::Request::ClassMethods
def to_rack_app(&block)
-
(Rack::Builder)
-
Other tags:
- Private: -
def to_rack_app(&block) @rack_app ||= begin app = ::Rack::Builder.new app.use Rack::Lint app.use Rack::Head Array(@middleware).each do |klass, options, middleware_block| app.use(klass, *options, &middleware_block) end inner_app = inst(&block) app.map('/') { run inner_app } Array(@mappings).each do |path, map_block| app.map(path, &map_block) end app end end