Sha256: 9bbbf7dfcf4a2d96765569d26f2901fc03408f5ea7f2929664f8171a84b49a86
Contents?: true
Size: 588 Bytes
Versions: 111
Compression:
Stored size: 588 Bytes
Contents
module FlydataCore class ThreadContext THREAD_LOCAL_KEY = 'flydata_thread_context' def self.initialize(params = {}) Thread.current[THREAD_LOCAL_KEY] = params end def self.initialized? !!(Thread.current[THREAD_LOCAL_KEY]) end def self.parameters Thread.current[THREAD_LOCAL_KEY] end def self.[](k) h = Thread.current[THREAD_LOCAL_KEY] h[k] end def self.[]=(k, v) h = Thread.current[THREAD_LOCAL_KEY] h[k] = v end def self.reset Thread.current[THREAD_LOCAL_KEY] = nil end end end
Version data entries
111 entries across 111 versions & 1 rubygems