class Shift::Api::Core::RequestId

A utility class to generate request id numbers for logging purposes

Public Class Methods

call() click to toggle source

Generates the next request id @return [Integer] request_id

# File lib/shift/api/core/request_id.rb, line 8
def self.call
  thread_vars = Shift::Api::Core.root_thread_vars
  thread_vars[:request_id] ||= 0
  thread_vars[:request_id] += 1
end
reset() click to toggle source

Resets the request id back to zero

# File lib/shift/api/core/request_id.rb, line 15
def self.reset
  Shift::Api::Core.root_thread_vars[:request_id] = 0
end