class JunosConfig::Security::Zone

Attributes

address_book[RW]
config[RW]
name[RW]
raw[RW]

Public Class Methods

new(config, raw) click to toggle source
# File lib/junos-config/security/zone.rb, line 9
def initialize(config, raw)
  @config = config
  @raw    = raw
  @name   = raw.match(/^\ {8}security\-zone\ (\S+) \{$/)[1]      
  @address_book = raw.scan(/^(\ {12}address\-book\ \{$.*?^\ {12}\})$/m).collect do |x|
    Security::AddressBook.new self, x[0]
  end
end