class Blueprinter::Deprecation

Constants

MESSAGE_PREFIX
VALID_BEHAVIORS

Public Class Methods

report(message) click to toggle source
# File lib/blueprinter/deprecation.rb, line 8
def report(message)
  full_msg = qualified_message(message)

  case behavior
  when :silence
    # Silence deprecation (noop)
  when :stderror
    warn full_msg
  when :raise
    raise BlueprinterError, full_msg
  end
end

Private Class Methods

behavior() click to toggle source
# File lib/blueprinter/deprecation.rb, line 27
def behavior
  configured = Blueprinter.configuration.deprecations
  return configured unless !VALID_BEHAVIORS.include?(configured)

  :stderror
end
qualified_message(message) click to toggle source
# File lib/blueprinter/deprecation.rb, line 23
def qualified_message(message)
  "#{MESSAGE_PREFIX} #{message}"
end