Class: Hashira::Diagram::Dot

Inherits:
Object
  • Object
show all
Defined in:
lib/hashira/diagram/dot.rb

Instance Method Summary collapse

Constructor Details

#initialize(edges) ⇒ Dot

Returns a new instance of Dot.



4
5
6
# File 'lib/hashira/diagram/dot.rb', line 4

def initialize(edges)
  @edges = edges
end

Instance Method Details

#sourceObject



8
9
10
11
12
# File 'lib/hashira/diagram/dot.rb', line 8

def source
  "digraph hashira {\n  rankdir=LR;\n#{@edges.map do |from, to, weight|
    %(  "#{from}" -> "#{to}" [label="#{weight}"];)
  end.join("\n")}\n}"
end