Sha256: 0aa865fdc3731bc59df64c36757993a07f3e5fc0390cac53c8ec60f51ebffbcf
Contents?: true
Size: 483 Bytes
Versions: 34
Compression:
Stored size: 483 Bytes
Contents
require 'digest' require_relative 'graph' class DebugGraph def initialize(config) @g = Graph.new(config) end def add_node(name) @g.add_node(h(name)) if name end def add_edge(from, to, opts) @g.add_edge(h(from), h(to), opts.update(label: h(opts[:label]))) end def filter(source, destination) @g.filter(source, destination) end def output(renderer) @g.output(renderer) end private def h(msg) Digest::SHA256.hexdigest msg end end
Version data entries
34 entries across 34 versions & 1 rubygems