Module: Trailblazer::Developer::Trace::Present::TreeNodes

Defined in:
lib/trailblazer/developer/trace/present.rb

Defined Under Namespace

Classes: Node

Class Method Summary collapse

Class Method Details

.for(level, input:, output:, **options) ⇒ Object



52
53
54
55
56
57
58
59
# File 'lib/trailblazer/developer/trace/present.rb', line 52

def for(level, input:, output:, **options)
  nodes = Array[ Node.new(level, input.data[:task_name], input, output, options).freeze ]

  focused_nodes = Trace::Focusable.tree_nodes_for(level, input: input, output: output, **options)
  nodes += focused_nodes if focused_nodes.length > 0

  nodes
end