Updated

lib/context_request_middleware / context.rb

A
20 lines of codes
1 methods
7.3 complexity/method
2 churn
7.3 complexity
17 duplications
# frozen_string_literal: true require 'context_request_middleware/context/cookie_session_retriever' module ContextRequestMiddleware
  1. Similar code found in 2 nodes Locations: 0 1
# Base module to consolidate the different context extraction logics. # Like extracting sessions that have been newly created, apitokens, .. module Context extend self def retriever_for_response(request)
  1. ContextRequestMiddleware::Context#retriever_for_response doesn't depend on instance state (maybe move it to another class?)
ContextRequestMiddleware
  1. ContextRequestMiddleware::Context#retriever_for_response performs a nil-check
.load_class_from_name( ContextRequestMiddleware.context_retriever, ContextRequestMiddleware::Context.to_s, ContextRequestMiddleware.context_retriever_version )&.new(request) end end end