Sha256: dd6f834e943aebb9d4278920ac6e0e63ec08810f414db7e1b40d3a51a6e5cd5d

Contents?: true

Size: 414 Bytes

Versions: 4

Compression:

Stored size: 414 Bytes

Contents

# frozen_string_literal: true

module Traxor
  module Rack
    module Middleware
      class Post
        def initialize(app)
          @app = app
        end

        def call(env)
          Middleware.pre_finish_at = Time.now.utc
          status, headers, response = @app.call(env)
          Middleware.post_start_at = Time.now.utc

          [status, headers, response]
        end
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
traxor-0.2.0 lib/traxor/rack/middleware/post.rb
traxor-0.1.20 lib/traxor/rack/middleware/post.rb
traxor-0.1.19 lib/traxor/rack/middleware/post.rb
traxor-0.1.18 lib/traxor/rack/middleware/post.rb