class DebugExtras::Dumper
Public Class Methods
new(dump, css_class)
click to toggle source
# 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
Public Instance Methods
render() { |message| ... }
click to toggle source
# File lib/debug_extras/dumper.rb, line 15 def render message = content_tag(:div, class: @css_class) do render_object_names(@dump.ai(Settings.options)).html_safe end yield message if block_given? message end
render_object_names(dump)
click to toggle source
# 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