class Middleman::Rack
def to_app
def to_app app = ::Rack::Builder.new app.use ::Rack::Lint app.use ::Rack::Head @middleman.middleware.each do |middleware| app.use(middleware[:class], *middleware[:options], &middleware[:block]) end inner_app = self app.map('/') { run inner_app } @middleman.mappings.each do |mapping| app.map(mapping[:path], &mapping[:block]) end app end