Module: Depager::RieExtension::DebugHelper

Defined in:
lib/depager/plugins/_rie_debug.rb

Instance Method Summary collapse

Instance Method Details

#inspectObject



3
4
5
# File 'lib/depager/plugins/_rie_debug.rb', line 3

def inspect
  "<#{node_name}:#{node_values.inspect}>"
end

#node_nameObject



11
12
13
# File 'lib/depager/plugins/_rie_debug.rb', line 11

def node_name
  self.class.name.split("::").last
end

#node_valuesObject



15
16
17
# File 'lib/depager/plugins/_rie_debug.rb', line 15

def node_values
  to_h.tap { _1.delete(:lineno) }
end

#pretty_print(q) ⇒ Object



7
8
9
# File 'lib/depager/plugins/_rie_debug.rb', line 7

def pretty_print(q)
  q.group(1, "<#{node_name}:", ">") { q.pp node_values }
end