Sha256: 62262e007c129f6fe607c87fd1a69431d87e12d2749ffc08c1f4254ebe62daf2
Contents?: true
Size: 605 Bytes
Versions: 1
Compression:
Stored size: 605 Bytes
Contents
module JunosConfig module Security class AddressSet attr_accessor :raw, :config, :name, :addresses def initialize(config, raw) @config = config @raw = raw @name = raw.match(/^\ {16}address-set (\S+)\ \{$/)[1] @addresses = raw.scan(/^(\ {20}address (\S+);)$/).collect do |x| String.new x[1] end end def lookup_addresses( addressbook ) @addresses.collect! do |addr| addressbook.resolve(addr) end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
junos-config-0.3.0 | lib/junos-config/security/addressset.rb |