class Rack::Its::Spelled::Referrer
Constants
- VERSION
Public Class Methods
new(app)
click to toggle source
# File lib/rack/its/spelled/referrer.rb, line 7 def initialize(app) @app = app end
Public Instance Methods
call(env)
click to toggle source
# File lib/rack/its/spelled/referrer.rb, line 11 def call(env) referer = find_referer env return @app.call env unless referer fix_spelling env, referer return @app.call env end
Private Instance Methods
find_referer(env)
click to toggle source
# File lib/rack/its/spelled/referrer.rb, line 23 def find_referer(env) return env['HTTP_REFERER'] end
fix_spelling(env, referer)
click to toggle source
# File lib/rack/its/spelled/referrer.rb, line 27 def fix_spelling(env, referer) env['HTTP_REFERRER'] = referer end