class Rack::DoNotTrack

Constants

DEFAULT_DNT_BIT

Public Class Methods

new(app, dnt_bit = nil) click to toggle source
# File lib/donottrack.rb, line 5
def initialize(app, dnt_bit = nil)
  @app = app
  @dnt_bit = dnt_bit
end

Public Instance Methods

call(env) click to toggle source
# File lib/donottrack.rb, line 10
def call(env)
  env['HTTP_DNT'] = @dnt_bit.nil? ? (env['HTTP_DNT'] || env['HTTP_X_DO_NOT_TRACK'] || DEFAULT_DNT_BIT) : @dnt_bit
  @app.call(env)
end