Sha256: 155834a7dc68f80d87c2e41a5a2121c812db3bd120b4e2edb35ed30e1a727551

Contents?: true

Size: 359 Bytes

Versions: 1

Compression:

Stored size: 359 Bytes

Contents

require "middleman/as_middleware/version"

module Middleman
  class AsMiddleware

    def initialize app, server = Middleman.server
      @app, @server = app, server
    end

    def call env
      status, headers, body = *(response = @server.call env.dup)
      if status == 404
        @app.call env
      else
        response
      end
    end

  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
middleman-as-middleware-0.0.1 lib/middleman/as_middleware.rb