class Radical::SecurityHeaders

Constants

DEFAULT_HEADERS

Public Class Methods

new(app, headers) click to toggle source
# File lib/radical/security_headers.rb, line 14
def initialize(app, headers)
  @app = app
  @headers = DEFAULT_HEADERS.merge(headers)
end

Public Instance Methods

call(env) click to toggle source
# File lib/radical/security_headers.rb, line 19
def call(env)
  @app.call(env).tap do |_, headers|
    @headers.each do |k, v|
      headers[k] ||= v
    end
  end
end