Class: TraceViz::Utils::IDGenerator

Inherits:
Object
  • Object
show all
Defined in:
lib/trace_viz/utils/id_generator.rb

Constant Summary collapse

ID_DELIMITER =
"|"
COMPONENT_DELIMITER =
":"

Class Method Summary collapse

Class Method Details

.generate_action_id(memory_id:, action:) ⇒ Object



19
20
21
22
23
24
# File 'lib/trace_viz/utils/id_generator.rb', line 19

def generate_action_id(memory_id:, action:)
  join_with_delimiters(
    memory: memory_id,
    action: action,
  )
end

.generate_unique_id(memory_id:, action:, path:, line_number:) ⇒ Object



10
11
12
13
14
15
16
17
# File 'lib/trace_viz/utils/id_generator.rb', line 10

def generate_unique_id(memory_id:, action:, path:, line_number:)
  join_with_delimiters(
    memory: memory_id,
    action: action,
    path: path,
    line: line_number,
  )
end