module Roda::RodaPlugins::Base::ClassMethods

def build_rack_app

Build the rack app to use
def build_rack_app
  if block = @route_block
    block = rack_app_route_block(block)
    app = lambda{|env| new(env).call(&block)}
    @middleware.reverse_each do |args, bl|
      mid, *args = args
      app = mid.new(app, *args, &bl)
      app.freeze if opts[:freeze_middleware]
    end
    @app = app
  end
end