| Module | ActionView::Helpers::DebugHelper |
| In: |
vendor/rails/actionpack/lib/action_view/helpers/debug_helper.rb
|
Provides a set of methods for making it easier to locate problems.
Returns a <pre>-tag set with the object dumped by YAML. Very readable way to inspect an object.
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>
# File vendor/rails/actionpack/lib/action_view/helpers/debug_helper.rb, line 16
16: def debug(object)
17: begin
18: Marshal::dump(object)
19: "<pre class='debug_dump'>#{h(object.to_yaml).gsub(" ", " ")}</pre>"
20: rescue Exception => e # errors from Marshal or YAML
21: # Object couldn't be dumped, perhaps because of singleton methods -- this is the fallback
22: "<code class='debug_dump'>#{h(object.inspect)}</code>"
23: end
24: end