module BetterErrorsHugeInspectWarning

Public Instance Methods

inspect_value(obj) click to toggle source
# File lib/generators/katapult/basics/templates/config/initializers/better_errors.rb, line 7
def inspect_value(obj)
  inspected = obj.inspect
  if inspected.size > 20_000
    inspected = "Object was too large to inspect (#{inspected.size} bytes)."
  end
  CGI.escapeHTML(inspected)
rescue NoMethodError
  "<span class='unsupported'>(object doesn't support inspect)</span>"
rescue Exception
  "<span class='unsupported'>(exception was raised in inspect)</span>"
end