module Construqt::Flavour::Delegate

Public Instance Methods

address() click to toggle source
# File lib/construqt/flavour/delegates.rb, line 56
def address
  self.delegate.address
end
build_config(host, my) click to toggle source
# File lib/construqt/flavour/delegates.rb, line 89
def build_config(host, my)
  #        binding.pry if host && host.name == "ct-iar1-ham"
  #        binding.pry if self.class.name[self.class.name.rindex(':')+1..-1] == "DeviceDelegate"
  #binding.pry
  Flavour.call_aspects("#{simple_name}.build_config", host, my||self)
  self.delegate.build_config(host, my||self)
end
cable() click to toggle source
# File lib/construqt/flavour/delegates.rb, line 81
def cable
  self.delegate.cable
end
cable=(a) click to toggle source
# File lib/construqt/flavour/delegates.rb, line 77
def cable=(a)
  self.delegate.cable = a
end
clazz() click to toggle source
# File lib/construqt/flavour/delegates.rb, line 72
def clazz
  #binding.pry
  self.delegate.clazz
end
default_name() click to toggle source
# File lib/construqt/flavour/delegates.rb, line 44
def default_name
  self.delegate.default_name
end
delegate() click to toggle source
# File lib/construqt/flavour/delegates.rb, line 5
def delegate
  throw "you need a delegate #{self.class.name}" unless @delegate
  @delegate
end
delegate=(a) click to toggle source
# File lib/construqt/flavour/delegates.rb, line 10
def delegate=(a)
  throw "delegate needs to be !nil" unless a
  a.delegate = self
  @delegate = a
end
description() click to toggle source
# File lib/construqt/flavour/delegates.rb, line 40
def description
  self.delegate.description
end
firewalls() click to toggle source
# File lib/construqt/flavour/delegates.rb, line 36
def firewalls
  self.delegate.firewalls
end
host() click to toggle source
# File lib/construqt/flavour/delegates.rb, line 64
def host
  self.delegate.host
end
ident() click to toggle source
# File lib/construqt/flavour/delegates.rb, line 97
def ident
  self._ident.gsub(/[^0-9a-zA-Z_]/, '_')
end
ipsec() click to toggle source
# File lib/construqt/flavour/delegates.rb, line 32
def ipsec
  self.delegate.ipsec
end
mtu() click to toggle source
# File lib/construqt/flavour/delegates.rb, line 52
def mtu
  self.delegate.mtu
end
name() click to toggle source
# File lib/construqt/flavour/delegates.rb, line 48
def name
  self.delegate.name
end
priority() click to toggle source
# File lib/construqt/flavour/delegates.rb, line 68
def priority
  self.delegate.priority
end
simple_name() click to toggle source
# File lib/construqt/flavour/delegates.rb, line 85
def simple_name
  self.class.name[self.class.name.rindex(':')+1..-1]
end
tags() click to toggle source
# File lib/construqt/flavour/delegates.rb, line 16
def tags
  @tags || []
end
tags=(tags) click to toggle source
# File lib/construqt/flavour/delegates.rb, line 20
def tags=(tags)
  @tags = tags
end
template() click to toggle source
# File lib/construqt/flavour/delegates.rb, line 60
def template
  self.delegate.template
end
vrrp() click to toggle source
# File lib/construqt/flavour/delegates.rb, line 28
def vrrp
  @vrrp
end
vrrp=(a) click to toggle source
# File lib/construqt/flavour/delegates.rb, line 24
def vrrp=(a)
  @vrrp = a
end