class CallGraph::Printers::Dot
Constants
- TEMPLATE
Attributes
config[R]
Public Class Methods
new(config)
click to toggle source
# File lib/call_graph/printers/dot.rb, line 10 def initialize(config) @config = config end
Public Instance Methods
to_s()
click to toggle source
# File lib/call_graph/printers/dot.rb, line 14 def to_s ERB.new(TEMPLATE, trim_mode: '>').result(binding) end
Private Instance Methods
lines()
click to toggle source
# File lib/call_graph/printers/dot.rb, line 20 def lines IO.read(config.path(:tmp)) .split("\n") .uniq .map { |line| line.split(',') } .map { |c, r, id| Line.new(c, r, label: id) } end