Class: TraceViz::Extractors::Diagram::ParticipantExtractor
- Inherits:
-
BaseExtractor
- Object
- BaseExtractor
- BaseExtractor
- TraceViz::Extractors::Diagram::ParticipantExtractor
- Defined in:
- lib/trace_viz/extractors/diagram/participant_extractor.rb
Instance Attribute Summary
Attributes inherited from BaseExtractor
Instance Method Summary collapse
Methods inherited from BaseExtractor
Constructor Details
This class inherits a constructor from TraceViz::Extractors::BaseExtractor
Instance Method Details
#extract ⇒ Object
11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
# File 'lib/trace_viz/extractors/diagram/participant_extractor.rb', line 11 def extract unique_names = data.map(&:klass).uniq assigned_aliases = {} unique_names.map do |raw_name| alias_name = Utils::AliasGenerator.generate( name: raw_name, assigned_aliases: assigned_aliases, ) Models::Participant.new( name: raw_name.to_s, alias_name: alias_name, ) end end |