Sha256: ca3052ca9ea566c13dc638a2bed843b34d4e37d79fe82ecef2c4f1deaa2b7713

Contents?: true

Size: 210 Bytes

Versions: 3

Compression:

Stored size: 210 Bytes

Contents

module Umbra
  class Middleware
    def initialize(app)
      @app = app
    end

    def call(env)
      response = @app.call(env)

      Umbra.publish(env.dup, response.dup)

      response
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
umbra-rb-0.3.0.pre lib/umbra/middleware.rb
umbra-rb-0.2.0 lib/umbra/middleware.rb
umbra-rb-0.1.5.pre lib/umbra/middleware.rb