Sha256: 0f2db56bc9474c04c2d21bef9f2f413a14af99a2b7250d12c18791bedfe45926

Contents?: true

Size: 657 Bytes

Versions: 10

Compression:

Stored size: 657 Bytes

Contents

module ActionView
  module Helpers
    # Provides a set of methods for making it easier to locate problems.
    module DebugHelper
      # Returns a <pre>-tag set with the +object+ dumped by YAML. Very readable way to inspect an object.
      def debug(object)
        begin
          Marshal::dump(object)
          "<pre class='debug_dump'>#{h(object.to_yaml).gsub("  ", "&nbsp; ")}</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
    end
  end
end

Version data entries

10 entries across 10 versions & 3 rubygems

Version Path
actionpack-1.13.0 lib/action_view/helpers/debug_helper.rb
actionpack-1.13.1 lib/action_view/helpers/debug_helper.rb
actionpack-1.13.2 lib/action_view/helpers/debug_helper.rb
actionpack-1.13.3 lib/action_view/helpers/debug_helper.rb
radiant-0.6.0 vendor/rails/actionpack/lib/action_view/helpers/debug_helper.rb
radiant-0.6.1 vendor/rails/actionpack/lib/action_view/helpers/debug_helper.rb
radiant-0.6.3 vendor/rails/actionpack/lib/action_view/helpers/debug_helper.rb
radiant-0.6.2 vendor/rails/actionpack/lib/action_view/helpers/debug_helper.rb
rq-3.3.0 rails/vendor/rails/actionpack/lib/action_view/helpers/debug_helper.rb
rq-3.4.0 rails/vendor/rails/actionpack/lib/action_view/helpers/debug_helper.rb