class JunosConfig::ApplicationSet

Attributes

applications[RW]
config[RW]
name[RW]
raw[RW]

Public Class Methods

new(config, raw) click to toggle source
# File lib/junos-config/application.rb, line 33
def initialize(config, raw)
  @config = config
  @raw    = raw
  @name   = raw.match(/^\ {4}application\-set (\S+)\ \{$/)[1]
  @applications = raw.scan(/^(\ {8}application (\S+);)$/).collect do |x|
    config.application(x[1])
  end
end

Public Instance Methods

list_of_objects() click to toggle source
# File lib/junos-config/application.rb, line 46
def list_of_objects
  applications
end
to_s() click to toggle source
# File lib/junos-config/application.rb, line 42
def to_s
  @name
end