module DeprecationToolkit::WarningPatch

def warn(str, *)

def warn(str, *)
  if Configuration.warnings_treated_as_deprecation.empty?
    return super
  end
  str = DeprecationToolkit::Warning.handle_multipart(str)
  return unless str
  if DeprecationToolkit::Warning.deprecation_triggered?(str)
    DeprecationToolkit::Warning.deprecator.warn(str)
  else
    super
  end
end