module Loggery::Metadata::Store
Constants
- METADATA_KEY
Public Class Methods
close_store()
click to toggle source
# File lib/loggery/metadata/store.rb, line 28 def self.close_store Thread.current[METADATA_KEY] = nil end
init_store()
click to toggle source
# File lib/loggery/metadata/store.rb, line 24 def self.init_store Thread.current[METADATA_KEY] = {} end
merge!(metadata)
click to toggle source
# File lib/loggery/metadata/store.rb, line 20 def self.merge!(metadata) store.merge!(metadata) end
store()
click to toggle source
# File lib/loggery/metadata/store.rb, line 8 def self.store Thread.current[METADATA_KEY] end
with_metadata(metadata) { || ... }
click to toggle source
# File lib/loggery/metadata/store.rb, line 12 def self.with_metadata(metadata) init_store merge!(metadata) yield ensure close_store end