class Middleman::AsMiddleware

Constants

VERSION

Public Class Methods

new(app, server = Middleman.server) click to toggle source
# File lib/middleman/as_middleware.rb, line 7
def initialize app, server = Middleman.server
  @app, @server = app, server
end

Public Instance Methods

call(env) click to toggle source
# File lib/middleman/as_middleware.rb, line 11
def call env
  status, headers, body = *(response = @server.call env.dup)
  if status == 404
    @app.call env
  else
    response
  end
end