Class: DebugExtras::Dumper
- Inherits:
-
Object
- Object
- DebugExtras::Dumper
- Includes:
- ActionView::Context, ActionView::Helpers::TagHelper
- Defined in:
- lib/debug_extras/dumper.rb
Instance Method Summary collapse
-
#initialize(dump, css_class) ⇒ Dumper
constructor
A new instance of Dumper.
- #render {|message| ... } ⇒ Object
- #render_object_names(dump) ⇒ Object
Constructor Details
#initialize(dump, css_class) ⇒ Dumper
Returns a new instance of Dumper.
9 10 11 12 13 |
# File 'lib/debug_extras/dumper.rb', line 9 def initialize(dump, css_class) @dump = dump @css_class = "debug-extras #{css_class}" $debug_extras_add_styles = true end |
Instance Method Details
#render {|message| ... } ⇒ Object
15 16 17 18 19 20 21 |
# File 'lib/debug_extras/dumper.rb', line 15 def render = content_tag(:div, class: @css_class) do render_object_names(@dump.ai(Settings.)).html_safe end yield if block_given? end |
#render_object_names(dump) ⇒ Object
23 24 25 26 27 28 29 30 31 32 33 34 |
# File 'lib/debug_extras/dumper.rb', line 23 def render_object_names(dump) output = "" dump.split("<").map.with_index do |v, k| if v.include? ":0x" and not (v.include? "kbd" or v.include? "pre") v.sub!(">", "") else output << "<" unless k.zero? end output << v end output end |