# 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