class Blueprinter::Deprecation

def behavior

def behavior
  configured = Blueprinter.configuration.deprecations
  return configured if VALID_BEHAVIORS.include?(configured)
  :stderror
end

def qualified_message(message)

def qualified_message(message)
  "#{MESSAGE_PREFIX} #{message}"
end

def report(message)

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