Module: Turbolinks::XHRRedirect

Defined in:
lib/turbolinks/xhr_redirect.rb

Instance Method Summary collapse

Instance Method Details

#call(env) ⇒ Object



3
4
5
6
7
8
9
10
11
# File 'lib/turbolinks/xhr_redirect.rb', line 3

def call(env)
  status, headers, body = super(env)

  if env['rack.session'] && env['HTTP_X_XHR_REFERER']
    env['rack.session'][:_turbolinks_redirect_to] = headers['Location']
  end

  [status, headers, body]
end