Module: TraceTree::ReturnValue

Included in:
ConsoleReturnValue, LuxuryReturnValue
Defined in:
lib/trace_tree/return_value.rb

Constant Summary collapse

BLANK =
''.freeze
NEED_PP =
(
  if File.exists? (pp_config = File.join(ENV['HOME'], '.trace_tree_pp'))
    IO.readlines(pp_config).map &:strip
  else
    []
  end
).freeze

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.formatted(klass, &block) ⇒ Object



21
22
23
# File 'lib/trace_tree/return_value.rb', line 21

def self.formatted klass, &block
  klass.send :define_method, :_trace_tree_pp, &block
end

Instance Method Details

#data_for_tree_htmlObject



16
17
18
19
# File 'lib/trace_tree/return_value.rb', line 16

def data_for_tree_html
  attr_value = ::CGI.escapeHTML return_value._trace_tree_pp(config)
  super.merge!({return: attr_value})
end