class ActionDispatch::DebugView

:nodoc:

def compiled_method_container

def compiled_method_container
  self.class
end

def debug_hash(object)

def debug_hash(object)
  object.to_hash.sort_by { |k, _| k.to_s }.map { |k, v| "#{k}: #{v.inspect rescue $!.message}" }.join("\n")
end

def debug_headers(headers)

def debug_headers(headers)
  if headers.present?
    headers.inspect.gsub(",", ",\n")
  else
    "None"
  end
end

def debug_params(params)

def debug_params(params)
  clean_params = params.clone
  clean_params.delete("action")
  clean_params.delete("controller")
  if clean_params.empty?
    "None"
  else
    PP.pp(clean_params, +"", 200)
  end
end

def error_highlight_available?

def error_highlight_available?
  @exception_wrapper.error_highlight_available?
end

def initialize(assigns)

def initialize(assigns)
  paths = RESCUES_TEMPLATE_PATHS.dup
  lookup_context = ActionView::LookupContext.new(paths)
  super(lookup_context, assigns, nil)
  @exception_wrapper = assigns[:exception_wrapper]
end

def params_valid?

def params_valid?
  @request.parameters
rescue ActionController::BadRequest
  false
end

def protect_against_forgery?

def protect_against_forgery?
  false
end

def render(*)

def render(*)
  logger = ActionView::Base.logger
  if logger && logger.respond_to?(:silence)
    logger.silence { super }
  else
    super
  end
end