Module: Infield::DeprecationWarning

Defined in:
lib/infield/deprecation_warning.rb

Overview

Takes in new deprecation warnings and sends them to the Infield API in batches

Defined Under Namespace

Modules: Runner Classes: Task

Class Method Summary collapse

Class Method Details

.log(*messages, callstack: nil, validated: false) ⇒ Object



86
87
88
89
90
# File 'lib/infield/deprecation_warning.rb', line 86

def log(*messages, callstack: nil, validated: false)
  messages = messages.select(&method(:valid_message)) unless validated
  messages.each { |message| Runner.enqueue(Task.new(message, callstack)) }
  true
end