Module: Applicaster::Logger::ThreadContext

Defined in:
lib/applicaster/logger/thread_context.rb

Constant Summary collapse

KEY =
self.name.to_sym

Class Method Summary collapse

Class Method Details

.add(hash) ⇒ Object



11
12
13
# File 'lib/applicaster/logger/thread_context.rb', line 11

def add(hash)
  current.merge!(hash)
end

.clear!Object



15
16
17
# File 'lib/applicaster/logger/thread_context.rb', line 15

def clear!
  Thread.current[KEY] = HashWithIndifferentAccess.new
end

.currentObject



7
8
9
# File 'lib/applicaster/logger/thread_context.rb', line 7

def current
  Thread.current[KEY] ||= HashWithIndifferentAccess.new
end