Sha256: 807d6e3c6ccf381b38056edf12ca7d17afefaabaa1c77496cac9a1f9387a1bb6
Contents?: true
Size: 703 Bytes
Versions: 2
Compression:
Stored size: 703 Bytes
Contents
# frozen_string_literal: true require "kanal/core/logging/composite_logger" module Kanal module Plugins module Batteries # # This class provides possibility to store custom key-value pairs in outputs # class Specifics include Kanal::Core::Logging def initialize @specifics = {} end def add(specific_name, specific_value) @specifics[specific_name] = specific_value end def get(specific_name) return nil unless has? specific_name @specifics[specific_name] end def has?(specific_name) @specifics.key? specific_name end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
kanal-0.8.0 | lib/kanal/plugins/batteries/specifics.rb |
kanal-0.7.0 | lib/kanal/plugins/batteries/specifics.rb |