Module: Loggery::Metadata::Store
- Defined in:
- lib/loggery/metadata/store.rb
Constant Summary collapse
- METADATA_KEY =
:logging_metadata
Class Method Summary collapse
- .close_store ⇒ Object
- .init_store ⇒ Object
- .merge!(metadata) ⇒ Object
- .store ⇒ Object
- .with_metadata(metadata) ⇒ Object
Class Method Details
.close_store ⇒ Object
28 29 30 |
# File 'lib/loggery/metadata/store.rb', line 28 def self.close_store Thread.current[METADATA_KEY] = nil end |
.init_store ⇒ Object
24 25 26 |
# File 'lib/loggery/metadata/store.rb', line 24 def self.init_store Thread.current[METADATA_KEY] = {} end |
.merge!(metadata) ⇒ Object
20 21 22 |
# File 'lib/loggery/metadata/store.rb', line 20 def self.merge!() store.merge!() end |
.store ⇒ Object
8 9 10 |
# File 'lib/loggery/metadata/store.rb', line 8 def self.store Thread.current[METADATA_KEY] end |
.with_metadata(metadata) ⇒ Object
12 13 14 15 16 17 18 |
# File 'lib/loggery/metadata/store.rb', line 12 def self.() init_store merge!() yield ensure close_store end |