Module: BetterErrorsHugeInspectWarning

Defined in:
lib/generators/katapult/basics/templates/config/initializers/better_errors.rb

Instance Method Summary collapse

Instance Method Details

#inspect_value(obj) ⇒ Object



7
8
9
10
11
12
13
14
15
16
17
# 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