Class: Airbrake::Rack::SessionFilter

Inherits:
Object
  • Object
show all
Defined in:
lib/airbrake/rack/session_filter.rb

Overview

Adds HTTP session.

Since:

  • v5.7.0

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeSessionFilter

Returns a new instance of SessionFilter.

Since:

  • v5.7.0



12
13
14
# File 'lib/airbrake/rack/session_filter.rb', line 12

def initialize
  @weight = 96
end

Instance Attribute Details

#weightInteger (readonly)

Returns:

  • (Integer)

Since:

  • v5.7.0



10
11
12
# File 'lib/airbrake/rack/session_filter.rb', line 10

def weight
  @weight
end

Instance Method Details

#call(notice) ⇒ Object

See Also:

  • FilterChain#refine

Since:

  • v5.7.0



17
18
19
20
21
22
# File 'lib/airbrake/rack/session_filter.rb', line 17

def call(notice)
  return unless (request = notice.stash[:rack_request])

  session = request.session
  notice[:session] = session if session
end