Class: OVSImager::DotWriter::NSWriter

Inherits:
BridgeWriter show all
Defined in:
lib/ovsimager/dotwriter.rb

Overview

Draw namespace

Instance Method Summary collapse

Methods inherited from BridgeWriter

#add_iface

Constructor Details

#initialize(dot, dot_peers, nsname) ⇒ NSWriter

Returns a new instance of NSWriter.



102
103
104
105
106
# File 'lib/ovsimager/dotwriter.rb', line 102

def initialize(dot, dot_peers, nsname)
  @dot = dot
  @dot_peers = dot_peers
  @nsname = nsname
end

Instance Method Details

#add_br_iface(name, ns = :root) ⇒ Object



108
109
110
111
112
# 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