Class: TraceViz::Extractors::Diagram::MessageExtractor
- Inherits:
-
BaseExtractor
- Object
- BaseExtractor
- BaseExtractor
- TraceViz::Extractors::Diagram::MessageExtractor
- Defined in:
- lib/trace_viz/extractors/diagram/message_extractor.rb
Instance Attribute Summary
Attributes inherited from BaseExtractor
Instance Method Summary collapse
- #extract ⇒ Object
-
#initialize(collector, participants) ⇒ MessageExtractor
constructor
A new instance of MessageExtractor.
Constructor Details
#initialize(collector, participants) ⇒ MessageExtractor
Returns a new instance of MessageExtractor.
10 11 12 13 14 |
# File 'lib/trace_viz/extractors/diagram/message_extractor.rb', line 10 def initialize(collector, participants) super(collector) @node_processor = Processors::MessageProcessor.new(participants) end |
Instance Method Details
#extract ⇒ Object
16 17 18 19 |
# File 'lib/trace_viz/extractors/diagram/message_extractor.rb', line 16 def extract root = data root.children.flat_map { |child| @node_processor.process_node(child) } end |