Module: RailsMemoryProfiler::RequestContext

Defined in:
lib/rails_memory_profiler/request_context.rb

Class Method Summary collapse

Class Method Details

.clearObject



17
18
19
# File 'lib/rails_memory_profiler/request_context.rb', line 17

def clear
  Thread.current[:rails_memory_profiler_context] = nil
end

.currentObject



13
14
15
# File 'lib/rails_memory_profiler/request_context.rb', line 13

def current
  Thread.current[:rails_memory_profiler_context] || {}
end

.set(controller:, action:, path:, method:) ⇒ Object



4
5
6
7
8
9
10
11
# File 'lib/rails_memory_profiler/request_context.rb', line 4

def set(controller:, action:, path:, method:)
  Thread.current[:rails_memory_profiler_context] = {
    controller: controller,
    action: action,
    path: path,
    method: method
  }
end