Class: Actions::Middleware::KeepSessionId

Inherits:
Dynflow::Middleware
  • Object
show all
Defined in:
app/lib/actions/middleware/keep_session_id.rb

Instance Method Summary collapse

Instance Method Details

#finalizeObject



14
15
16
# File 'app/lib/actions/middleware/keep_session_id.rb', line 14

def finalize
  with_session_id { pass }
end

#plan(*args) ⇒ Object



4
5
6
7
8
# File 'app/lib/actions/middleware/keep_session_id.rb', line 4

def plan(*args)
  pass(*args).tap do
    action.input[:session_id] = ::Logging.mdc['request']
  end
end

#run(*args) ⇒ Object



10
11
12
# File 'app/lib/actions/middleware/keep_session_id.rb', line 10

def run(*args)
  with_session_id { pass(*args) }
end