Module: ActionView::Helpers::DebugHelper
- Defined in:
- lib/action_view/helpers/debug_helper.rb
Overview
Provides a set of methods for making it easier to locate problems.
Instance Method Summary collapse
-
#debug(object) ⇒ Object
Returns a <pre>-tag set with the
object
dumped by YAML.
Instance Method Details
#debug(object) ⇒ Object
Returns a <pre>-tag set with the object
dumped by YAML. Very readable way to inspect an object.
6 7 8 9 10 11 12 13 14 |
# File 'lib/action_view/helpers/debug_helper.rb', line 6 def debug(object) begin Marshal::dump(object) "<pre class='debug_dump'>#{h(object.to_yaml).gsub(" ", " ")}</pre>" rescue Exception => e # errors from Marshal or YAML # Object couldn't be dumped, perhaps because of singleton methods -- this is the fallback "<code class='debug_dump'>#{h(object.inspect)}</code>" end end |