Sha256: 6e90239b90672fb4309e9db3df5965d4d36c633322829b2d1472678c91d8d7f3
Contents?: true
Size: 912 Bytes
Versions: 15
Compression:
Stored size: 912 Bytes
Contents
module RailsPerformance class CurrentRequest attr_reader :request_id, :tracings, :ignore attr_accessor :data attr_accessor :record def CurrentRequest.init Thread.current[:rp_current_request] ||= CurrentRequest.new(SecureRandom.hex(16)) end def CurrentRequest.current CurrentRequest.init end def CurrentRequest.cleanup RailsPerformance.log "----------------------------------------------------> CurrentRequest.cleanup !!!!!!!!!!!! -------------------------\n\n" RailsPerformance.skip = false Thread.current[:rp_current_request] = nil end def initialize(request_id) @request_id = request_id @tracings = [] @ignore = Set.new @data = nil @record = nil end def trace(options = {}) @tracings << options.merge(time: Time.now.to_i) end end end
Version data entries
15 entries across 15 versions & 1 rubygems