class OVSImager::DotWriter::NSWriter

Draw namespace

Public Class Methods

new(dot, dot_peers, nsname) click to toggle source
# File lib/ovsimager/dotwriter.rb, line 102
def initialize(dot, dot_peers, nsname)
  @dot = dot
  @dot_peers = dot_peers
  @nsname = nsname
end

Public Instance Methods

add_br_iface(name, ns=:root) click to toggle source
# File lib/ovsimager/dotwriter.rb, line 108
def add_br_iface(name, ns=:root)
  ename = escape(name) + (ns == :root ? '' : "___" + escape(ns.to_s))
  @dot_peers << "  #{ename} -- ns__#{escape(@nsname)} " +
    "[style=dashed,lhead=cluster_ns__#{escape(@nsname)}]"
end