module ActionView module Helpers # Provides a set of methods for making it easier to locate problems. module DebugHelper # Returns a
-tag set with the +object+ dumped by YAML. Very readable way to inspect an object.
      def debug(object)
        begin
          Marshal::dump(object)
          "
#{h(object.to_yaml).gsub("  ", "  ")}
" rescue Exception => e # errors from Marshal or YAML # Object couldn't be dumped, perhaps because of singleton methods -- this is the fallback "#{h(object.inspect)}" end end end end end