module LRD::DebugHelper
Public Instance Methods
debug_block(name, &block)
click to toggle source
# File lib/app/helpers/lrd_debug_helper.rb, line 23 def debug_block(name, &block) content = capture(&block) title = content_tag(:h2, name.titleize) concat(content_tag :fieldset, content, {:id => "#{name}_debug_info", :style => 'display: none;' } ) end
debug_link(name)
click to toggle source
# File lib/app/helpers/lrd_debug_helper.rb, line 20 def debug_link(name) link_to name.titleize, '#', :onclick => "Element.toggle('#{name}_debug_info'); return false;" end
lrd_debug(object)
click to toggle source
# File lib/app/helpers/lrd_debug_helper.rb, line 6 def lrd_debug(object) "<pre>#{h(pp_s(object))}</pre>" end
pp_s(*objs)
click to toggle source
# File lib/app/helpers/lrd_debug_helper.rb, line 10 def pp_s(*objs) s = StringIO.new objs.each {|obj| PP.pp(obj, s) } s.rewind s.read end
Also aliased as: pp_to_s