Module: Kernel

Defined in:
lib/deprecation_toolkit/warning.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.__original_warnObject



29
# File 'lib/deprecation_toolkit/warning.rb', line 29

alias_method :__original_warn, :warn

.warn(*messages) ⇒ Object



31
32
33
34
35
36
37
38
39
40
# File 'lib/deprecation_toolkit/warning.rb', line 31

def warn(*messages)
  message = messages.join("\n")
  message += "\n" unless message.end_with?("\n")

  if DeprecationToolkit::Warning.deprecation_triggered?(message)
    ActiveSupport::Deprecation.warn(message)
  else
    __original_warn(messages)
  end
end

Instance Method Details

#warn(*messages) ⇒ Object



43
44
45
# File 'lib/deprecation_toolkit/warning.rb', line 43

def warn(*messages)
  Kernel.warn(messages)
end