Method: PDK::Logger#warn_once

Defined in:
lib/pdk/logger.rb

#warn_once(*args) ⇒ Object



30
31
32
33
34
35
36
# File 'lib/pdk/logger.rb', line 30

def warn_once(*args)
  hash = args.inspect.hash
  return if (@sent_messages[::Logger::WARN] ||= {}).key?(hash)

  @sent_messages[::Logger::WARN][hash] = true
  warn(*args)
end