debug(object)
public
Returns a <pre>-tag that has object dumped by YAML. This creates a very readable way to inspect an
object.
Example
my_hash = {'first' => 1, 'second' => 'two', 'third' => [1,2,3]}
debug(my_hash)
=> <pre class='debug_dump'>---
first: 1
second: two
third:
- 1
- 2
- 3
</pre>
Show source
def debug(object)
begin
Marshal::dump(object)
"<pre class='debug_dump'>#{h(object.to_yaml).gsub(" ", " ")}</pre>"
rescue Exception => e
"<code class='debug_dump'>#{h(object.inspect)}</code>"
end
end