Sha256: dd964f0c752668850d8bead1dcd62e21a751f3b0b3f36a68c92f732dc4871186

Contents?: true

Size: 304 Bytes

Versions: 3

Compression:

Stored size: 304 Bytes

Contents

# frozen_string_literal: true

module Core
  # Add Date header to output
  class AddDateHeader
    def initialize(app)
      @app = app
    end

    def call(env)
      status, headers, body = @app.call(env)
      headers['Date'] ||= Time.now.utc.httpdate
      [status, headers, body]
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
svcbase-0.1.18 lib/svcbase/middleware/dateheader.rb
svcbase-0.1.17 lib/svcbase/middleware/dateheader.rb
svcbase-0.1.16 lib/svcbase/middleware/dateheader.rb